/ / "rake spec"の冗長性を減らす - ruby​​-on-rails、rspec、rspec2

"rake spec"の冗長性を減らす - ruby​​-on-rails、rspec、rspec2

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