2010-12-21 134 views

回答

8

RSpec的有一個命令行選項生成HTML格式輸出:

rspec <path_to_spec_file> --format html 
+0

bascially我的問題是,我想生成的我在一個HTML file.Is所有控制器這可能生成報表的所有測試用例HTML報告???? – 2010-12-22 04:37:55

23

建設掉以前的答案,它很簡單:

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

我從我的Rails應用程序的根目錄運行此具有以下路徑規格/ **。 我希望有所幫助。如果你有非「_spec.rb」文件,你可能需要修改路徑參數。

+4

我使用「> out.html」而不是「--out out.html」的問題在於,rspec命令也被回顯到HTML文件中,位於<!DOCTYPE html>' – 2013-11-29 13:43:43

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

使用-o--out選項來指定輸出文件。

使用-f--format選項來指定格式

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