Rails 3で "rake spec"を実行するたびにRSpec 2プロジェクトは、最初にそれが実行する「bundle exec spec ....」コマンドを出力します。ただし、ここで省略した部分は、プロジェクト内のすべてのspecファイルのリストです。これは、テスト結果を読むのに邪魔になる大きなテキストの塊です。どうすればそれをオフにできますか?
回答:
回答№1は1私はrake specを使わないで、代わりにspecを実行しますrspecランナー経由そのため、 "rake spec"の代わりに "rspec spec /"を実行するだけです。あなたの質問に対する最初の答えで説明したように、あなたはこのコマンドに様々なオプションを渡すことができます。
回答№2については2
あなたのスペックの出力を変更することができます。 spec/spec.opts
あなたのrailsアプリにファイルを追加してください。
例: この ブログ投稿:
--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
回答№3の場合は1
これをあなたのRakefileに追加するだけです。
require "rspec/core/rake_task"
task(:spec).clear
RSpec::Core::RakeTask.new(:spec) do |t|
t.verbose = false
end