2016-06-30 8 views
8

Zajmuję się rozwojem w c9.io na serwerze szyn. Wykonuję rails test i działa poprawnie. Następnego dnia wykonuję to samo polecenie, ale pojawia się komunikat Błąd: polecenie "test" nie jest rozpoznane Nie zmieniam niczego. Jak mogę przywrócić to polecenie?Błąd: polecenie "test" nie zostało rozpoznane

Uwaga: rake test działa doskonale ale rubin strona http://edgeguides.rubyonrails.org/testing.html i rubin na tutorialu szynach przez Michael Hartl https://www.railstutorial.org/book/static_pages Dyskusja na temat polecenia test szyny i to działa na mnie 2 dni.

to moja gemfile

source 'https://rubygems.org' 

gem 'rails',  '4.2.2' 
gem 'sass-rails', '5.0.2' 
gem 'uglifier',  '2.5.3' 
gem 'coffee-rails', '4.1.0' 
gem 'jquery-rails', '4.0.3' 
gem 'turbolinks', '2.3.0' 
gem 'jbuilder',  '2.2.3' 
gem 'sdoc',   '0.4.0', group: :doc 


group :development, :test do  
gem 'sqlite3',  '1.3.9'  
gem 'byebug',  '3.4.0'  
gem 'web-console', '2.0.0.beta3'  
gem 'spring',  '1.1.3' 
end 


group :test do  
gem 'minitest-reporters', '1.0.5'  
gem 'mini_backtrace',  '0.1.3'  
gem 'guard-minitest',  '2.3.1' 
end 


group :production do  
gem 'pg',    '0.17.1'  
gem 'rails_12factor', '0.0.2' 
end 
+4

Jesteś pewien, że nie miałeś na myśli "testu prowizji"? Dlaczego nie spróbujesz tego ... – MarsAtomic

+1

Jakiej wersji Railsów używasz? – MarsAtomic

+8

Rails 4.2.2 eh? Przed wersją Rails 5 trzeba było uruchomić testy za pomocą narzędzia rake.W Rails 5 uruchamiasz testy z 'testem rails'. Albo a) obniżyłeś wersję Railsów, albo b) testowałeś przeciwko zupełnie innemu projektowi przy użyciu Rails 5 lub c) po prostu myliłeś się i przez cały czas używasz "testu prowizji". – MarsAtomic

Odpowiedz

0

Odpowiedział MarsAtomic:

Przed Szyny 5, ty musiałem uruchomić testy za pomocą narzędzia do gry. W Rails 5 uruchamiasz testy z testem szyn. Albo a) obniżyłeś wersję Railsów, albo b) testowałeś przeciwko zupełnie innemu projektowi przy użyciu Rails 5 lub c) po prostu myliłeś się i przez cały czas stosowałeś test rake.

0

Skoro mówisz, że nie wszystko zmieniło:

Krok 1

Upewnij się, że jesteś w katalogu twojego projektu:

cd /path/to/app 

Krok 2

Upewnij się, że używasz wersji Rails myślisz używasz:

rails -v 

Krok 3

Porównaj że przeciwko środowisku danej aplikacji:

If Twoja aplikacja to Rails 4, spowoduje to wyświetlenie informacji o Twojej aplikacji:

rake about 

Jeśli aplikacja jest Szyny 5, że nie będzie działać, ale będzie to:

rails about 

Krok 4

pomocą odpowiedniego polecenia dla wersji Rails swojej aplikacji .

Jeśli aplikacja jest Szyny 4:

rake test 

Jeśli aplikacja jest Szyny 5:

rails test 
Powiązane problemy