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