2016-06-30 13 views
8

Im Entwickeln in c9.io in einem Rails-Server. Ich führe rails test aus und es funktioniert genau. Am nächsten Tag führe ich den gleichen Befehl aus, aber stattdessen erscheint Fehler: Befehl 'Test' nicht erkannt Ich ändere nichts. Wie kann ich diesen Befehl wiederherstellen?Fehler: Befehl 'Test' nicht erkannt

Hinweis: rake test funktioniert perfekt, aber Rubin Seite http://edgeguides.rubyonrails.org/testing.html und Ruby on Rails-Tutorial von Michael Hartl https://www.railstutorial.org/book/static_pages Vortrag über Schienen Testbefehl und es für mich 2 Tage arbeiten.

das ist mein 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

Sind Sie sicher, dass Sie nicht 'Rake Test' meinten? Warum versuchst du das nicht ... – MarsAtomic

+1

Und welche Version von Rails verwendest du? – MarsAtomic

+8

Schienen 4.2.2 eh? Vor Rails 5 mussten Tests mit dem Rake-Tool durchgeführt werden.Mit Rails 5 führen Sie Tests mit 'rails test' durch. Entweder haben Sie a) Ihre Rails-Version heruntergestuft, oder b) Sie haben ein anderes Projekt mit Rails 5 getestet oder c) Sie haben sich einfach geirrt und haben die ganze Zeit 'Rake-Test' verwendet. – MarsAtomic

Antwort

0

von MarsAtomic Beantwortet:

Vor 5 bis Rails, Sie musste Tests mit dem Rake-Tool durchführen. Mit Rails 5 führen Sie Tests mit dem Rails-Test durch. Entweder haben Sie a) Ihre Rails-Version heruntergestuft, oder b) Sie haben ein anderes Projekt mit Rails 5 getestet oder c) Sie haben sich einfach geirrt und haben die gesamte Zeit Rake-Test verwendet.

0

Da Sie sagen, dass Sie nichts geändert haben:

Schritt 1

Sie in Ihrem Projektverzeichnis Stellen Sie sicher sind:

cd /path/to/app 

Schritt 2

Stellen Sie sicher, dass die Version von Rails verwenden Sie denken, Sie verwenden:

rails -v 

Schritt 3

Vergleichen Sie das gegen Umwelt Ihrer Anwendung:

Wenn Ihre App ist Rails 4, dies wird Informationen über Ihre App zurückgeben:

rake about 

Wenn Ihre App ist Rails 5, die nicht funktionieren, aber das wird:

rails about 

Schritt 4

Verwenden Sie den entsprechenden Befehl für die Rails-Version Ihrer App .

Wenn Ihre App Rails 4:

rake test 

Wenn Ihre App ist Rails 5:

rails test 
Verwandte Themen