2011-10-28 26 views
7

Bir test paketini optimize etmek istiyorum. Önce zamanın nerede geçirildiğini bilmem gerek. Bir minimun olarak her testte ne kadar zaman harcandığını bilmek istiyorum.Bir Rails 3 uygulamasının test paketini nasıl test edebilirim?

Bu gemide https://github.com/timocratic/test_benchmark'a rastladım ama artık korunmuyor.

Amacım uygulamanın değil, test paketini karşılaştırmak olduğuna dikkat edin.

Kullanabileceğim başka bir taş var mı?

  • Raylar
  • RSpec
  • Capybara
+0

:-) a * nix platformda konum üstleniyor: http://guides.rubyonrails.org/performance_testing.html – apneadiving

+0

@ apneadivin g: Uygulamayı değil, test Suite'i __7 test etmek istediğime dikkat edin. – Nerian

cevap

4

Unix zaman komutunu biliyor musunuz? Eğer sadece test paketi sadece zaman Commmand başa ekleyebilir çalıştırmak için ne kadar sürdüğünü görmek için arıyorsanız: Eğer Tabii

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

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

gibi bir şey göreceksiniz sizin RSpec çıktı sonra

time rake spec 

, Bu neden burada sunulan araç kullanmayın, iyi

-a

İlgili konular