2016-01-28 2 views
0

Моя поваренная книга повара поднимает ошибку времени компиляции, которую я хочу ожидать в тесте ChefSpec.Ожидаемая ошибка при компиляции с ChefSpec

Cookbook Отрывок

if !windows_version.windows_server_2012_r2? 
    error = "Not supported on this version of Windows" 
    raise error 
end 
windows_package 'Server2012 Only Package' do 
    action :install 
end 

Unit Test Отрывок

it 'Throws error' do 
    expect(chef_run).to raise_error 
end 

Но это не поймать ошибку и пройти тест. Вместо этого я получаю ошибку времени компиляции, и тест выходит из строя.

ответ

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