我有一个配方,取决于apache2食谱,除其他外,使用定义启用模块:
apache_module 'passenger'
有没有办法用chefspec测试该电话?
根据" Chef libraries or definitions?",定义只是几个资源的分组。
我应该为定义添加的每个资源添加期望吗?
或是测试第三方代码?
答案 0 :(得分:5)
您无法使用ChefSpec测试定义调用。由于定义实际上并不存在于资源集合中,因此您无法声明它们已被调用。您可以断言,而不是调用定义中包含的对象。
来源: