7

大規模な Rails プロジェクトをコマンド ラインで実行rake specすると、実行されるすべての rspec ファイルの巨大なリストが表示されます。

デフォルトで非表示にする方法はありますか?

ruby-1.9.3-p448/bin/ruby -S rspec ./spec/acceptance/replicators/activity_replicator_spec.rb ./spec/acceptance/replicators/template_replicator_spec.rb ./spec/authorization_rules/admin_authorization_rules_spec.rb ...

(レーキ呼び出しなし)だけを実行するとrspec、このコンソール出力が得られません。


編集1

phoetの答えから作業して、試しました

RSpec::Core::RakeTask.new(:spec) do |t|
  t.verbose = false
  t.warning = false
  t.rcov = false
end

task :default => :spec

これで問題は解決しませんでした。

4

2 に答える 2

9

前回これを行ったときは、clear最初に rake タスクを実行する必要がありました。

if defined? RSpec
  task(:spec).clear
  RSpec::Core::RakeTask.new(:spec) do |t|
    t.verbose = false
  end
end

http://singlebrook.com/blog/disable-rspec-verbosity-to-hide-spec-list

于 2013-12-30T20:06:37.683 に答える
0

出力rspecRSpec::Core::RakeTask.

このクラスを構成して詳細フラグを設定することができます。

RSpec::Core::RakeTask.new do |t|
  t.verbose = false
end
于 2013-11-12T19:38:17.020 に答える