我在食谱的资源目录中创建了一个自定义食谱资源。任何人都可以建议如何为此编写单元测试?我正在使用rspec。以下是我的自定义资源的示例。厨师自定义资源的单元测试
resource_name :sample
property :target_path, kind_of: String, name_property: true
action :create do
remote_file "#{target_path}" do
end
end
我在食谱的资源目录中创建了一个自定义食谱资源。任何人都可以建议如何为此编写单元测试?我正在使用rspec。以下是我的自定义资源的示例。厨师自定义资源的单元测试
resource_name :sample
property :target_path, kind_of: String, name_property: true
action :create do
remote_file "#{target_path}" do
end
end
主线选项是做一个测试食谱的一堆测试食谱。不幸的是这有点难看。密切关注https://github.com/poise/poise-spec以改善此情况。如果你想潜入并阅读代码,它应该在今天工作,或者检查我的其他食谱中的资源单元测试。
一个选项是chefspec
,它基于rspec。定制LWRP(现代资源的前兆)的规范记录在How can I test my LWRP with ChefSpec?