2011-10-28 6 views
7

Quiero optimizar un banco de pruebas. Primero necesito saber dónde se está gastando el tiempo. Como mínimo, quiero saber cuánto tiempo se pasa en cada prueba.¿Cómo puedo comparar el banco de pruebas de una aplicación Rails 3?

Me encontré con esta gema https://github.com/timocratic/test_benchmark pero ya no se mantiene.

Tenga en cuenta que mi objetivo es comparar el conjunto de pruebas, no la aplicación.

¿Hay alguna otra joya que pueda usar?

  • rieles
  • Rspec
  • Carpincho
+0

bien, ¿por qué no utilizar herramientas que se presentan aquí: http://guides.rubyonrails.org/performance_testing.html – apneadiving

+0

@ apneadivin g: tenga en cuenta que quiero comparar __el conjunto de pruebas__, no la aplicación. – Nerian

Respuesta

4

¿Está familiarizado con el comando de tiempo de Unix? Si usted está buscando para ver el tiempo que el conjunto de pruebas se llevó a correr sólo puede anteponer el commmand tiempo:

time rake spec 

Después de su salida de rspec debería ver algo como

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

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

Por supuesto, esto es suponiendo que usted está en una plataforma * nix :-)

-a

Cuestiones relacionadas