2011-12-13 6 views
16

¿Alguien sabe cómo desactivar la generación automática de archivos de prueba unitaria en Rails? Cada vez que se crea un controlador, modelo o migración, crea los archivos asociados en el directorio de prueba /; Necesito esto deshabilitado.Deshabilitar generadores de pruebas unitarias en Rails

Además, ¿es posible hacer que RPsec se haga cargo de que los archivos se creen con RSpec (en la especificación/directorio) cuando se ejecuta un comando estándar rails g model | controller | migration?

+2

Si desea desactivar todas las partes del las pruebas generadas por usted pueden usar 'config.generators.test_framework false' en application.rb –

Respuesta

25

quieres algo como esto en su application.rb

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

Más información: http://guides.rubyonrails.org/generators.html#customizing-your-workflow

Personalmente, yo uso esta:

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

... excepto que debe ser': fixture => false'. Los accesorios Rails son * peligrosos * y hacen que tus pruebas sean frágiles e inexactas. Usa fábricas en su lugar. –

+0

Ah, veo que fue editado. Guay. –

+1

Para una nota del motor de Rails esto entraría en engine.rb – aceofspades