Czy to normalne, że mój zestaw testów zajmuje tylko 5 sekund, aby uruchomić? Nawet przy uruchomieniu pustego pakietu nadal trwa to długo. Czy to dlatego, że przy każdym uruchomieniu uruchamia się nowa instancja szyn? Jeśli tak, czy mimo to jest to trwałe?Dlaczego moje testy szyn są tak powolne?
Przykład:
[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
Jak widać, ten pusty Test jest bardzo szybki, ale nie ma jeszcze 4 sekundy napowietrznych z jakiegoś powodu. Używam Test :: Unit with Shoulda.
Czy możesz opublikować wynik "time rake test: units --trace" –