2011-07-19 107 views
4

每當我在Rails 3/RSpec 2項目上運行「rake spec」,它所做的第一件事情就是打印出它運行的「bundle exec 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

這是使用的RSpec運行。不是耙子任務,而是關於耙子任務的初始輸出而不是跑步者的問題。 – solnic

+0

也,我使用RSpec 2,它不使用spec.opts – lawrence

1

只需添加到您的Rake文件

require 'rspec/core/rake_task' 

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