2016-06-30 23 views
8

Sto sviluppando in c9.io in un server di rotaie. Eseguo rails test e funziona correttamente. Il giorno dopo eseguo lo stesso comando ma invece compare Error: Comando 'test' non riconosciuto Non cambio nulla. Come posso ripristinare questo comando?Errore: comando 'test' non riconosciuto

Nota: rake test funziona perfettamente ma rubino pagina http://edgeguides.rubyonrails.org/testing.html e Ruby on Rails tutorial di Michael Hartl https://www.railstutorial.org/book/static_pages parlare di comando binari di test e il lavoro per me 2 giorni.

questo è il mio 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

Sicuro che non volevi dire "prova del rake"? Perché non lo provi ... – MarsAtomic

+1

E quale versione di Rails stai usando? – MarsAtomic

+8

Rails 4.2.2 eh? Prima di Rails 5, dovevi eseguire test usando lo strumento rake.Con Rails 5, esegui test con 'rails test'. O a) downgrade della versione di Rails, oppure b) stavi testando un progetto completamente diverso usando Rails 5, o c) ti sbagliavi e stavi usando 'rake test' per tutto il tempo. – MarsAtomic

risposta

0

risposta da MarsAtomic:

Prima di Rails 5, è ha dovuto eseguire test utilizzando lo strumento Rake. Con Rails 5, esegui test con il test dei binari. O a) a) hai declassato la versione di Rails, oppure b) stavi testando un progetto completamente diverso usando Rails 5, o c) eri semplicemente in errore e stavi usando il rake test per tutto il tempo.

0

Dal momento che dici che non hai cambiato nulla:

Fase 1

Assicurarsi di essere nella directory del progetto:

cd /path/to/app 

Fase 2

Assicurarsi che si sta utilizzando la versione di Rails si pensa che si sta utilizzando:

rails -v 

Fase 3

Comparate quella contro l'ambiente dell'applicazione:

Se la tua app è Rails 4, questo restituirà informazioni sulla tua app:

rake about 

Se la vostra applicazione è Rails 5, che non funziona, ma questo:

rails about 

Fase 4

Utilizzare il comando appropriato per la versione Rails della vostra applicazione .

Se la vostra applicazione è Rails 4:

rake test 

Se la vostra applicazione è Rails 5:

rails test 
Problemi correlati