2011-12-13 14 views
16

Qualcuno sa come disabilitare la generazione automatica dei file di test delle unità in Rails? Ogni volta che viene creato un controller, un modello o una migrazione, crea i file associati nella directory test /; Ho bisogno di questo disabilitato.Disabilita i generatori di test delle unità in Rails

Inoltre, è possibile fare in modo che RPsec prenda il controllo in modo che i file vengano creati con RSpec (nella directory spec /) quando viene eseguito un comando di modello standard | controller | migrazione standard?

+2

Se si desidera disattivare tutte le parti di i test di generazione possono usare 'config.generators.test_framework false' in application.rb –

risposta

25

si desidera qualcosa di simile nel tuo application.rb

config.generators do |g| 
    g.test_framework :rspec, :fixture => false 
    g.view_specs  false 
    g.helper_specs false 
end 

Maggiori informazioni: http://guides.rubyonrails.org/generators.html#customizing-your-workflow

Personalmente, io uso questo:

config.generators do |g| 
    g.orm    :mongoid 
    g.template_engine :haml 
    g.test_framework :rspec, :fixture => false 
    g.view_specs  false 
    g.helper_specs false 
    g.fixture_replacement :fabrication 
end 
+0

... eccetto che dovrebbe essere': fixture => false'. I dispositivi di scorrimento sono * pericolosi * e rendono i test fragili e inaccurati. Usa invece le fabbriche. –

+0

Ah, vedo che è stato modificato. Freddo. –

+1

Per un motore Rails, questa nota andrebbe in engine.rb – aceofspades

Problemi correlati