Olvidé crear mi aplicación con el argumento -T y ahora está instalada con test :: unit. ¿Cómo elimino test :: unit y evito que cree pruebas para cada controlador/modelo generado, después de que ya haya creado la aplicación? GraciasEliminar prueba :: unidad
Respuesta
En su configuración/application.rb tratar
config.generators do |g|
g.test_framework :rspeC#=> or whatever
end
En respuesta al comentario
Trate
config.generators do |g|
g.test_framework nil
end
Puede que no sea el "más adecuado" o Rails- ish way, pero funciona
actualización
estaba leyendo los carriles de guía de inicialización actual y se dio cuenta de que la razón más probable Test :: La unidad sigue siendo incluido es esta línea:
require 'rails/all'
que podría ser reemplazado con:
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "active_resource/railtie"
Esto debería solucionar el problema. Si estás usando Rails 3.1.x también tendría incluir
require "sprockets/railtie"
si usted está planeando sobre el uso de la tubería de activos.
Actualización 2
para los carriles 3.2 se debe usar esta:
config.app_generators do |c|
c.test_framework :rspec, :fixture => true,
:fixture_replacement => nil
c.integration_tool :rspec
c.performance_tool :rspec
end
La manera más limpia, como menciono en una situación similar question and answer es hacer esto ...
Para Rails 3, para eliminar test_unit de su aplicación, necesita eliminar (o comentar) el test_unit Railtie en config/application.rb
:
# require "rails/test_unit/railtie"
Si eres curioso acerca de lo que esta línea de código, visita nuestra railties/lib/rails/test_unit/railtie.rb source que actualmente tiene el siguiente aspecto:
module Rails
class TestUnitRailtie < Rails::Railtie
config.app_generators do |c|
c.test_framework :test_unit, :fixture => true,
:fixture_replacement => nil
c.integration_tool :test_unit
c.performance_tool :test_unit
end
rake_tasks do
load "rails/test_unit/testing.rake"
end
end
end
Para eliminar la prueba: Unidad de los carriles 4:
reemplazar a los siguientes línea de config/application.rb:
require 'rails/all'
Con:
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "sprockets/railtie"
También puede quitar con seguridad el directorio de prueba.
Construir una nueva aplicación con rails new APP_NAME --skip-test-unit
en Carriles 4 resultados en:
require "rails"
# Pick the frameworks you want:
require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"
# require "rails/test_unit/railtie"
En Los Carriles 5,1
en config/application.rb
quite o comentario
require 'rails/all'
y luego incluir
require "rails"
# Pick the frameworks you want:
require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "action_cable/engine"
require "sprockets/railtie"
# require "rails/test_unit/railtie"
Además, si usted no desea generar archivos de prueba del sistema añadir lo siguiente:
# Don't generate system test files.
config.generators.system_tests = nil
Una vez hecho esto, puede eliminar el directorio test
- 1. Unidad prueba insertar/actualizar/eliminar
- 2. unidad que prueba una unidad de trabajo
- 3. ASP.NET - Unidad MembershipProvider prueba
- 4. (Unidad) Prueba de ArrayAdapter
- 5. unidad prueba olor
- 6. Unidad de prueba EJB
- 7. Prueba de unidad CacheManager
- 8. Unidad Prueba Assert.AreEqual failed
- 9. Ejemplos de prueba de unidad?
- 10. Prueba de unidad post mortem
- 11. Messagebox y prueba de unidad
- 12. Prueba de Unidad de Curado
- 13. de prueba Unidad clases particulares
- 14. Prueba de unidad Descripción pregunta
- 15. instaladores de prueba de unidad
- 16. Herencia de prueba de unidad
- 17. Sockets de prueba de unidad
- 18. Prueba de unidad Clases estáticas
- 19. Prueba de unidad código matemático
- 20. EJB unidad Caso de prueba
- 21. Prueba de la unidad de terceros ORM
- 22. Prueba de prueba de unidad de Python MongoDB falla aleatoriamente
- 23. ¿Debo escribir prueba de integración o prueba de unidad?
- 24. Prueba de unidad C#, cómo realizar una prueba mayor que
- 25. Prueba de unidad/integración Configuración de asterisco
- 26. ¿Prueba de unidad para seguridad de hilo?
- 27. Mocking HTTPResponse en una prueba de unidad
- 28. Generador de caso de prueba de unidad
- 29. ¿Deberíamos registrar la unidad de prueba?
- 30. Datos de prueba de unidad grande
Quiero quitar el marco de prueba actual, no reemplazarlo? – user715697