2013-08-18 3 views
8

Ich bin dabei railscast auf Leistungstests, aber ich bin sofort auf ein Problem.Rails 3.2.11 Leistungstestproblem: Ich weiß nicht, wie man Task 'test: benchmark' erstellt

Meine App ist Schienen 3.2.11, so nach dem Railscast sollte es Leistungstests enthalten, aber ich habe keinen Ordner namens "Test" überhaupt. Wenn ich 'rails generate performance_test homepage' laufe, passiert nichts oder wird generiert. Also habe ich eine Hand (um genau den Code Railscast Quelle übereinstimmen), aber wenn ich Rake Test ausführen: Benchmark ich den Fehler

Don't know how to build task 'test:benchmark' 

Wenn ich die ‚Schienen-perftest‘ Juwel meiner gemfile und Laufbündel hinzufügen , dann versuchen sie es erneut ein performance_test nichts passiert zu erzeugen, und wenn ich dann Rake Test ausführen: Benchmark, es einen anderen Fehler von

uninitialized constant Rails::SubTestTask 

wirft ich war sicher, dass die folgenden Abhängigkeiten in meinem gem Datei aufzunehmen:

gem 'ruby-prof', group: :test 
gem 'test-unit', group: :test 

Kann mir jemand helfen, mir zu sagen, was ich falsch mache? Vielen Dank!

+0

Ich habe ein exaktes gleiches Problem. Hast du es gelöst? – Zeck

Antwort

1

Ich bin nicht 100% sicher, aber ich nehme an, dass Sie Ihre application.rb-Datei möglicherweise nicht entsprechend konfiguriert haben. Überprüfen Sie auch Ihre Gemfile.lock Datei und führen Sie den Befehl bundle install, denn es könnte auch etwas funky gehen mit Ihren Gems und Abhängigkeiten.