Как проверить, работает ли условие моей команды ServerSpec, написанное на Ruby?
Я использую следующий скрипт ruby
describe command('curl -s -k - i %{http_code} https://localhost/xx/xxx') do
its(:stdout) { should match /200/ }
end
Но я не уверен, работает ли этот скрипт или нет. Как я могу убедиться, что этот скрипт работает?
1 ответ
Обычно Serverspec используется с Chef через интегрированную среду тестирования тестовой кухни (хотя в наши дни InSpec более популярен). Вы запускаете свои тесты, используя kitchen verify
команда.
Это выглядит как то, что вы хотите:
describe command('curl -s -k -I https://localhost/xx/xxx') do
its(:stdout) { should match /200/ }
end