2016-09-15 3 views
0

Я использую RSpec для тестирования моей поваренной книги повара. Ниже проиллюстрирован единичный тест. Может ли кто-нибудь объяснить мне почему?Ошибка теста Rspec

В рецепте 2 I включают рецепт 1 следующим образом

include_recipe ‘my_cookbook::client’ 

тест Unit

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 ')

Смежные вопросы