我的問題類似於this,他們想要覆蓋rake spec
的輸出格式。該問題的解決方案是使用.rspec配置文件,這是限制性的。我希望這是一個命令行參數,因爲我希望這在不同的機器上有所不同。將格式作爲參數傳遞給rake規格
rspec可執行文件的-f
選項是定義格式。 rake spec
已定義一個rake文件-f
。 rake spec --format
無效。這是rake spec
的疏忽嗎? 「格式」確實不是一種選擇?
我的問題類似於this,他們想要覆蓋rake spec
的輸出格式。該問題的解決方案是使用.rspec配置文件,這是限制性的。我希望這是一個命令行參數,因爲我希望這在不同的機器上有所不同。將格式作爲參數傳遞給rake規格
rspec可執行文件的-f
選項是定義格式。 rake spec
已定義一個rake文件-f
。 rake spec --format
無效。這是rake spec
的疏忽嗎? 「格式」確實不是一種選擇?
答:我在這裏自我回答我的問題。 rake spec將採用SPEC_OPTS環境變量。
rake spec SPEC_OPTS="--format documentation"
適用於'--seed = 12345'! – mgold
在Rakefile
TODO這方面的一個更清潔的方式:
RSpec::Core::RakeTask.new(:spec) do |t|
t.rspec_opts = '--format documentation'
end
既然你自己找到了答案,最好將其添加爲下面還有一個答案;將幫助提出相同問題的其他人。 –