如何从rspec生成HTML报告?
答案 0 :(得分:25)
建立以前的答案,非常简单:
rspec /directory/containing/specs/** --format h > output.html
我使用以下路径规范/ **从我的rails应用程序的根目录运行此命令。 我希望有所帮助。如果你有非“_spec.rb”文件,你可能需要修改路径参数。
答案 1 :(得分:12)
我们可以添加
--format html
--out rspec_results.html
到.rspec
所以rspec会将结果写入rspec_results.html
答案 2 :(得分:8)
RSpec有一个命令行选项来生成html格式的输出:
rspec <path_to_spec_file> --format html
答案 3 :(得分: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)
答案 4 :(得分:4)
使用-o
或--out
选项指定输出文件。
使用-f
或--format
选项指定格式
rspec spec/* --format html --out report.html
答案 5 :(得分:0)
对于那些使用Jenkins的用户,请查看XUNIT插件
答案 6 :(得分:0)
您可以使用rspec_html_formatter
gem生成漂亮的RSpec html报告。有关实施,请参阅https://github.com/kingsleyh/rspec_reports_formatter。
rspec -f RspecHtmlFormatter spec