2013-08-18 9 views
8

Podążam za tym testem wydajności railscast, ale od razu pojawia się problem.Problem z testowaniem wydajności Railsów 3.2.11: Nie wiem, jak utworzyć zadanie "test: test porównawczy"

Moja aplikacja to szyny 3.2.11, więc zgodnie z railscastem powinna ona obejmować testowanie wydajności, ale nie mam w ogóle folderu o nazwie "test". Kiedy uruchamiam "szyny generuję stronę główną performance_test" nic się nie dzieje lub jest generowane. Więc stworzyłem jeden ręcznie (aby dokładnie dopasować kod źródłowy railscast), ale po uruchomieniu testu natarcia: wzorzec pojawia się błąd

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

Gdybym dodaj „Szyny perftest” gem do mojego gemfile i przebiegu wiązki , a następnie ponownie spróbować wygenerować nic performance_test dzieje, a kiedy następnie uruchomić testu natarcia: punktem odniesienia, to rzuca inny błąd

uninitialized constant Rails::SubTestTask 

byłem pewny zawierać następujące zależności w moim pliku gem:

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

Czy ktoś może mi doradzić, co robię źle? Dzięki!

+0

Mam dokładnie ten sam problem. Czy to rozwiązałeś? – Zeck

Odpowiedz

1

Nie jestem w 100% pewny, ale domyślam się, że Twój plik application.rb może nie być odpowiednio skonfigurowany. Sprawdź również swój plik Gemfile.lock i uruchom polecenie bundle install, ponieważ może to być coś ciekawego z Twoimi Gemami i zależnościami.

Powiązane problemy