Je veux faire un test de performance pour mes rails 3 app et je l'ai fait un essai selon le rails de guidage en lignePas de sortie prévue pour mes tests de performance
rake test:profile
et lui a donné une sortie comme:
Specify ruby-prof as application's dependency in Gemfile to run benchmarks.
Loaded suite /usr/local/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/rake_test_loader
Started
.
Finished in 0.326233 seconds.
1 tests, 0 assertions, 0 failures, 0 errors, 0 skips
Mais selon le guide, il devrait y avoir quelque chose comme:
BrowsingTest#test_homepage (31 ms warmup)
wall_time: 6 ms
memory: 437.27 KB
objects: 5,514
gc_runs: 0
gc_time: 19 ms
et aussi certains fichiers journaux produ ced dans le répertoire tmp/performance de l'application, qui n'existe pas dans mon cas.
Le test de performance est le test de l'échantillon généré, browsing_test.rb, dans mon test app \ performances dir:
require 'test_helper'
require 'rails/performance_test_help'
# Profiling results for each test method are written to tmp/performance.
class BrowsingTest < ActionDispatch::PerformanceTest
def test_homepage
get '/'
end
end
Et ma version 3.0.10 rails. Quelqu'un peut-il me donner quelques conseils ou astuces?
Hé, votre solution fonctionne pour mon problème! Merci beaucoup! BTW, je n'ai pas ajouté ça, seulement installé les deux gemmes, bien que je ne sais pas pourquoi je dois installer 'test-unit' pour que le 'ruby-prof' fonctionne correctement. – Robert
Je suis heureux d'avoir pu aider :). Maintenant, j'ai un autre problème avec les méthodes d'assistance de référence mentionnées dans guides.rubyonrails.org. Ils ne produisent rien dans mes journaux ... – Nycen