2016-09-15 343 views
0

我正在使用RSpec來測試我的廚師食譜。下面的單元測試失敗。任何人都可以幫我解釋一下爲什麼?Rspec測試失敗

在配方2 I包括配方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 
+1

您是否嘗試編寫並錯過第二個配方名稱? – coderanger

回答

0

當我與包括其它的配方實驗中,我發現單元測試跑確定。然後我發現問題是由於我在撥打下面這行幫助程序的方法而導致的:

allow_any_instance_of(Chef :: Recipe).to receive(:include_recipe).with('my_cookbook :: client ')