¿Es normal que mi suite de pruebas tarde 5 segundos en iniciarse? Incluso cuando se ejecuta una suite vacía, todavía demora tanto. ¿Es porque está disparando una nueva instancia de rieles en cada carrera? Si es así, ¿hay alguna forma de mantenerlo persistente?¿Por qué mis rieles son tan lentos?
Ejemplo:
[email protected]:~/projects/rails/my_project$ time rake test
/usr/bin/ruby1.9.1 -I"lib:test" "/var/lib/gems/1.9.1/gems/rake-0.8.7/lib/rake/rake_test_loader.rb" "test/unit/release_test.rb"
Loaded suite /var/lib/gems/1.9.1/gems/rake-0.8.7/lib/rake/rake_test_loader
Started
Finished in 0.000181867 seconds.
0 tests, 0 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
0% passed
real 0m4.173s
user 0m3.820s
sys 0m0.288s
Como se puede ver, este ensayo vacío es muy rápido, pero todavía hay 4 segundos de sobrecarga por alguna razón. Estoy usando Test :: Unit con Shoulda.
Puede publicar la salida de "prueba de rake de tiempo: unidades --trace" –