2012-11-09 87 views
26

我的問題類似於this,他們想要覆蓋rake spec的輸出格式。該問題的解決方案是使用.rspec配置文件,這是限制性的。我希望這是一個命令行參數,因爲我希望這在不同的機器上有所不同。將格式作爲參數傳遞給rake規格

rspec可執行文件的-f選項是定義格式。 rake spec已定義一個rake文件-frake spec --format無效。這是rake spec的疏忽嗎? 「格式」確實不是一種選擇?

+0

既然你自己找到了答案,最好將其添加爲下面還有一個答案;將幫助提出相同問題的其他人。 –

回答

35

答:我在這裏自我回答我的問題。 rake spec將採用SPEC_OPTS環境變量。

rake spec SPEC_OPTS="--format documentation" 
+3

適用於'--seed = 12345'! – mgold

4

Rakefile TODO這方面的一個更清潔的方式:

RSpec::Core::RakeTask.new(:spec) do |t| 
    t.rspec_opts = '--format documentation' 
end