29

私の質問はthisに似ており、rake specの出力形式をオーバーライドしたいと考えています。その質問に対する解決策は、.rspec 構成ファイルを使用することですが、これには制限があります。これをコマンドライン引数にしたいのは、これをマシンごとに変更したいからです。

rspec 実行可能ファイルには、-fフォーマットを定義するオプションがあります。rakefilerake specを定義しています。無効です。これは見落としですか?「フォーマット」は本当にオプションではないのですか?-frake spec --formatrake spec

4

2 に答える 2

37

回答: ここで質問に自己回答しています。rake spec は SPEC_OPTS 環境変数を取ります。

rake spec SPEC_OPTS="--format documentation"
于 2012-11-21T19:15:16.680 に答える
5

でこれを行うよりクリーンな方法Rakefile

RSpec::Core::RakeTask.new(:spec) do |t|
  t.rspec_opts = '--format documentation'
end
于 2013-02-13T20:24:54.887 に答える