Как вставить скриншот в отчет HTML для каждой сцены, которая проходит в rspec

Когда я делаю автоматические тесты, капибара генерирует HTML с отчетом о тестах, которые прошли, или nao.com огурец, чтобы вставить фотографии тестов в отчет HTML

Как встроить скриншот в HTML для каждой сцены, которая проходит в rspec??

в огурце есть метод, который вставляет скриншот в html embed(screenshot, 'image/png', 'Click here')

но в rspec я не нашел.

1 ответ

В вашем spec_helper ты можешь сделать:

Rspec.configure do |config|
  config.after(:each) do
    page.save_screenshot('image_%s.png' % rand(1000).to_s)
  end
end

Если ваш форматтер выводит html, он должен просто встраивать его в html после каждого проходящего сценария.

Другие вопросы по тегам