Написание тестов rspec для тестовой кухни Chef

Я учусь шеф-повара и работаю с кухней. Из документации я смог выяснить, как запускать тесты bats, но я не могу найти никакого объяснения написанию тестов rspec, кроме того, что это один из четырех встроенных наборов тестов.


person brainbuz    schedule 15.10.2014    source источник


Ответы (2)


Просто поместите свой код спецификации сервера под test/integration/<suite name>/serverspec/<suite name>_spec.rb. Убедитесь, что вы загружаете serverspec, поместив это в начало вашего файла:

require 'serverspec'
set :backend, :exec

Кроме этого, просто напишите нормальный тестовый код для сервера.

person coderanger    schedule 15.10.2014

Для интеграционных тестов ознакомьтесь с этим руководством по serverspec.

Для модульного тестирования рецептов Chef используйте ChefSpec.

person yurinnick    schedule 19.10.2014