2013-08-18 7 views
8

Sto seguendo questo test railscast, ma sto riscontrando un problema.Rails 3.2.11 problema di test delle prestazioni: non so come creare test delle attività: benchmark

La mia app è rotaia 3.2.11, quindi secondo il railscast dovrebbe includere il test delle prestazioni, ma non ho affatto una cartella chiamata 'test'. Quando lancio 'rails generate performance_test homepage' non succede nulla o viene generato. Così ho creato uno manualmente (per corrispondere esattamente il codice sorgente Railscast), ma quando ho eseguito test di rake: benchmark ottengo l'errore

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

Se aggiungo la gemma 'rails-perftest' alla mia Gemfile ed eseguire fascio , poi di nuovo tenta di generare un performance_test non succede nulla, e quando poi prova di funzionamento rake: benchmark, si genera un errore diverso di

uninitialized constant Rails::SubTestTask 

sono stato Assicurati di includere le seguenti dipendenze nel mio file gemma:

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

Qualcuno potrebbe aiutarmi a dirmi cosa sto facendo male? Grazie!

+0

Ho esattamente lo stesso problema. Hai risolto? – Zeck

risposta

1

Non sono sicuro al 100%, ma suppongo che il file application.rb non sia stato configurato di conseguenza. Controlla anche il tuo file Gemfile.lock ed esegui il comando bundle install perché potrebbe anche essere qualcosa di funky in corso con Gem e dipendenze.