Chef infra chefspec中多个cookbook路径的问题

Chef infra chefspec中多个cookbook路径的问题,chef-infra,chefspec,Chef Infra,Chefspec,我的一些食谱在cookbooks组织文件夹中,一些在cookbooks文件夹中。当我试图运行规范时,我得到一个错误,说没有找到其中一本食谱的食谱 在下面的例子中,cookbook出现在cookbook组织中,cookbook1出现在cookbooks文件夹中,我得到了cookbook1的Chef::Exceptions::CookbookNotFound describe 'cookbook::default' do let(:chef_run) do cookbook_path

我的一些食谱在cookbooks组织文件夹中,一些在cookbooks文件夹中。当我试图运行规范时,我得到一个错误,说没有找到其中一本食谱的食谱

在下面的例子中,cookbook出现在cookbook组织中,cookbook1出现在cookbooks文件夹中,我得到了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

您确认食谱路径正确吗?此问题似乎与主题无关,因为它与已报告的ChefSpec问题重复: