我的一些食谱在cookbooks-org 文件夹中,有些在cookbooks 文件夹中。当我尝试运行规范时,我收到一条错误消息,提示找不到其中一本食谱的食谱。
在以下情况下,cookbook-org 中存在cookbook,cookbooks 文件夹中存在cookbook1,我得到了cookbook1 的Chef::Exceptions::CookbookNotFound
describe 'cookbook::default' do
let(:chef_run) do
cookbook_paths = %W(#{File.expand_path(Dir.pwd)}/cookbooks-org #{File.expand_path("..",Dir.pwd)}/cookbooks)
ChefSpec::Runner.new({cookbook_path: cookbook_paths})
end
it 'performs the action' do
chef_run.converge('cookbook::default')
expect(chef_run).to include_recipe('cookbook1::default')
end
end