2011-10-28 60 views
7

我想優化測試套件。首先,我需要知道在哪裏花費時間。作爲minimun,我想知道每次測試花費多少時間。我如何基準Rails 3應用程序的測試套件

我碰到了這顆寶石https://github.com/timocratic/test_benchmark但不再維護。

請注意,我的目標是基準測試套件,而不是應用程序。

有沒有其他的寶石可以使用?

  • 滑軌
  • Rspec的
  • 水豚
+0

好了,你爲什麼不使用這裏的工具:http://guides.rubyonrails.org/performance_testing.html – apneadiving

+0

@ apneadivin g:注意我想測試套件_而不是應用程序。 – Nerian

回答

4

您是否熟悉unix time命令?如果你只是想看看你的測試套件花了多長時間來運行你可以預先設置的時間條命令:

time rake spec 

你的rspec的輸出後,你應該看到類似

Finished in 5.31 seconds 
195 examples, 0 failures, 27 pending 

real 0m26.580s 
user 0m14.085s 
sys  0m2.168s 

當然,這是假設你在* nix平臺:-)

-a

相關問題