RspecからHTMLレポートを生成するにはどうすればよいですか?
前の答えを基に、その非常に単純です:
rspec /directory/containing/specs/** --format h > output.html
私はこれを私のRailsアプリのルートから次のパスspec/**で実行します。それが役立つことを願っています。そこに「_spec.rb」以外のファイルがある場合は変更する必要があるかもしれませんパス引数。
追加できます
--format html
--out rspec_results.html
.rspecへ
したがって、rspecは結果をrspec_results.htmlに書き込みます
https://coderwall.com/p/gfmeuw を参照してください
RSpecには、html形式の出力を生成するためのコマンドラインオプションがあります。
rspec <path_to_spec_file> --format html
使用 -o
または--out
出力ファイルを指定するオプション。
使用 -f
または--format
フォーマットを指定するオプション
rspec spec/* --format html --out report.html
から 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)
rspec_html_formatter
gemを使用して、きれいなRSpechtmlレポートを生成できます。実装については https://github.com/kingsleyh/rspec_reports_formatter を参照してください。
rspec -f RspecHtmlFormatter spec
Jenkinsを使用している場合は、XUNITプラグインを調べてください