0

我的一些食谱在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
4

0 回答 0