Ich entwickle in c9.io in einem Rails-Server. Ich führe aus
rails test
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?
Hinweis: rake test
funktioniert perfekt, aber Ruby-Seite Ссылка und Ruby on Rails-Tutorial von Michael Hartl Ссылка sprechen über Schienen Testbefehl und es funktioniert für mich 2 Tage.
das ist meine gemfile
%Vor%Beantwortet von MarsAtomic:
Vor Rails 5 mussten Tests mit dem Rake-Tool ausgeführt werden. 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 den Rake-Test die ganze Zeit benutzt.
Da Sie sagen, dass Sie nichts geändert haben:
Schritt 1
Stellen Sie sicher, dass Sie sich in Ihrem Projektverzeichnis befinden:
%Vor%Schritt 2
Stellen Sie sicher, dass Sie die Version von Rails verwenden, von der Sie glauben, dass Sie sie verwenden:
%Vor%Schritt 3
Vergleichen Sie das mit der Umgebung Ihrer Anwendung:
Wenn Ihre App Rails 4 ist, werden Informationen über Ihre App zurückgegeben:
%Vor%Wenn Ihre App Rails 5 ist, funktioniert das nicht, aber das wird:
%Vor%Schritt 4
Verwenden Sie den entsprechenden Befehl für die Rails-Version Ihrer App.
Wenn Ihre App Rails 4 ist:
%Vor%Wenn Ihre App Rails 5 ist:
%Vor%Tags und Links ruby ruby-on-rails