web-dev-qa-db-ja.com

rspecからHTMLファイルを生成する

RspecからHTMLレポートを生成するにはどうすればよいですか?

22
Arun Sharma

前の答えを基に、その非常に単純です:

rspec /directory/containing/specs/** --format h > output.html

私はこれを私のRailsアプリのルートから次のパスspec/**で実行します。それが役立つことを願っています。そこに「_spec.rb」以外のファイルがある場合は変更する必要があるかもしれませんパス引数。

27
banderson623

追加できます

--format html
--out rspec_results.html

.rspecへ

したがって、rspecは結果をrspec_results.htmlに書き込みます

https://coderwall.com/p/gfmeuw を参照してください

13
magicgod

RSpecには、html形式の出力を生成するためのコマンドラインオプションがあります。

rspec <path_to_spec_file> --format html
8
zetetic

使用 -oまたは--out出力ファイルを指定するオプション。

使用 -fまたは--formatフォーマットを指定するオプション

rspec spec/* --format html --out report.html
4
w1zeman1p

から 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
Adrian Dunston

rspec_html_formatter gemを使用して、きれいなRSpechtmlレポートを生成できます。実装については https://github.com/kingsleyh/rspec_reports_formatter を参照してください。

rspec -f RspecHtmlFormatter spec

0
saurg

Jenkinsを使用している場合は、XUNITプラグインを調べてください

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

0
Daniel Honig