我正在使用RSpec测试我的厨师食谱。以下单元测试失败。任何人都可以帮我解释一下为什么?
在食谱2中,我将食谱1包括如下
include_recipe ‘my_cookbook::client’
单元测试
it 'runs client recipe' do
@chef_run.converge described_recipe
expect(@chef_run).to include_recipe 'my_cookbook::client'
end
答案 0 :(得分:0)
当我尝试包含其他食谱时,我发现单元测试运行正常。然后我发现问题是由于我在调用的辅助方法中有以下行:
allow_any_instance_of(Chef :: Recipe)。接收(:include_recipe).with('my_cookbook :: client')