厨师定制资源的单元测试

时间:2016-08-13 20:16:06

标签: unit-testing chef

我在cookbook的resources目录中创建了一个自定义cookbook资源。任何人都可以建议如何为此编写单元测试?我正在使用rspec。以下是我的自定义资源的示例。

resource_name :sample
property :target_path, kind_of: String, name_property: true

action :create do
  remote_file "#{target_path}" do
  end
end

2 个答案:

答案 0 :(得分:0)

主线选项是制作带有一堆测试配方的测试食谱。不幸的是,这有点笨拙。密切关注https://github.com/poise/poise-spec以改善这一点。如果你想潜入并阅读代码,或者在我的任何其他食谱中查看资源单元测试,它今天应该可以工作。

答案 1 :(得分:0)

一个选项是chefspec,它基于rspec。 How can I test my LWRP with ChefSpec?

中记录了自定义LWRP(现代资源的前身)的规范