从rspec生成HTML文件

时间:2010-12-21 06:06:09

标签: rspec

如何从rspec生成HTML报告?

7 个答案:

答案 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

请参阅https://coderwall.com/p/gfmeuw

答案 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插件

https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin

答案 6 :(得分:0)

您可以使用rspec_html_formatter gem生成漂亮的RSpec html报告。有关实施,请参阅https://github.com/kingsleyh/rspec_reports_formatter

rspec -f RspecHtmlFormatter spec