使用chefspec测试厨师定义的调用是否有意义?

时间:2014-04-09 08:34:27

标签: chef chefspec

我有一个配方,取决于apache2食谱,除其他外,使用定义启用模块:

apache_module 'passenger'

有没有办法用chefspec测试该电话?

根据" Chef libraries or definitions?",定义只是几个资源的分组。

我应该为定义添加的每个资源添加期望吗?
或是测试第三方代码?

1 个答案:

答案 0 :(得分:5)

您无法使用ChefSpec测试定义调用。由于定义实际上并不存在于资源集合中,因此您无法声明它们已被调用。您可以断言,而不是调用定义中包含的对象。

来源:

  • 我写了