Как создать отчет HTML из rspec?
Сгенерировать HTML файл из rspec
Ответ 1
Построение предыдущего ответа довольно просто:
rspec /directory/containing/specs/** --format h > output.html
Я запускаю это из корня моего приложения rails со следующей спецификацией пути /**. Надеюсь, это поможет. Если у вас нет файлов "_spec.rb", вам может потребоваться изменить аргумент пути.
Ответ 2
мы могли бы добавить
--format html
--out rspec_results.html
to.rspec
поэтому rspec будет записывать результат в rspec_results.html
Ответ 3
RSpec имеет параметр командной строки для вывода html-форматированного вывода:
rspec <path_to_spec_file> --format html
Ответ 4
Из https://www.relishapp.com/rspec/rspec-core/docs/command-line/format-option
Сценарий: несколько форматов
Когда я запустил rspec example_spec.rb --format progress --format documentation --out rspec.txt
Затем вывод должен содержать ".F *"
И файл "rspec.txt" должен содержать:
something does something that passes does something that fails (FAILED - 1) does something that is pending (PENDING: No reason given)
Ответ 5
Используйте параметр -o
или --out
, чтобы указать выходной файл.
Используйте параметр -f
или --format
, чтобы указать формат
rspec spec/* --format html --out report.html
Ответ 6
Для тех, кто использует Jenkins, загляните в плагин XUNIT
Ответ 7
Вы можете использовать rspec_html_formatter
gem для генерации довольно отчетов RSpec html. См. https://github.com/kingsleyh/rspec_reports_formatter для реализации.
rspec -f RspecHtmlFormatter spec