2011-07-19 12 views
4

Rails 3/RSpec 2プロジェクトで "rake spec"を実行するたびに、最初に "bundle exec spec ...."コマンドが実行されます。しかし、私が省略した部分は、プロジェクト内のすべてのspecファイルのリストです。これは、テスト結果を読み込むための大きなテキストです。どのように私はそれをオフにするのですか?"rake spec"の冗長性を減らす

答えて

1

を私は熊手の仕様を使用していないし、代わりに私はRSpecのランナーを経由して私のスペックを実行します。だから "rake spec"の代わりに "rspec spec /"を実行するだけです。このコマンドには、質問に対する最初の回答の説明に従って、さまざまなオプションを渡すことができます。

2

railsアプリケーションのspec/spec.optsファイルにフラグを設定することで、スペックの出力を変更できます。 thisブログ記事から

例:

--colour 
--format progress 
--format specdoc:spec/spec_full_report.txt 
--format failing_examples:spec/spec_failing_examples.txt 
--format html:spec/spec_report.html 
--loadby mtime 
--reverse 

あなたはここで利用可能なすべてのオプションを見ることができます:https://github.com/dchelimsky/rspec/blob/master/lib/spec/runner/option_parser.rb

+2

にこれを追加します。レーキタスクではなく、質問はランナーではなくレーキタスクの最初の出力に関するものです。 – solnic

+0

また、spec.optsを使用しないRSpec 2を使用しています – lawrence

1

ただ、これはRSpecのランナーによって使用され、あなたのRakefile

require 'rspec/core/rake_task' 

task(:spec).clear 
RSpec::Core::RakeTask.new(:spec) do |t| 
    t.verbose = false 
end 
関連する問題