Tenemos un gran proyecto de varios desarrolladores bajo Rails en el que estamos usando pruebas tanto para modelos como para controladores. En este momento, los desarrolladores tienen que cambiar los parámetros de DB para el entorno de "prueba" para que coincida con sus entornos de desarrollo local antes de ejecutar las pruebas. Me pregunto si hay una manera de ejecutar esas pruebas en cualquier entorno que no sea 'prueba'.¿Se pueden ejecutar las pruebas de la unidad Can Rails en un entorno diferente al de la prueba?
por ejemplo tenemos en database.yml:
test:
database: ...
host: ...
username: ...
password: ...
...
dev-one:
...
dev-two:
...
no puedo encontrar nada en la documentación sobre esto, pero quizás estoy buscando en el lugar equivocado. ¿Algunas ideas?
Gracias!
marco Qué pruebas se utilizan? –
Estamos utilizando la unidad básica de Test ::, nada más allá de eso. Nuestras necesidades de prueba son bastante simples y tocamos más en la lógica del controlador que nada, pero el marco no permitirá (por lo que puedo ver) ejecutar pruebas funcionales sin arrancar la capa de la base de datos. Tenga en cuenta que no soy muy desarrollador de Ruby/Rails, así que esto es nuevo para mí ... – futureal
¿Tiene un 'database.yml' para todos los desarrolladores? ¿Por qué no dejas que cada desarrollador cree su propio 'database.yml'? Yo recomendaría usar diferentes 'database.yml' para cada desarrollador. – jigfox