Hola a todos:
Estamos desarrollando un plugin Rails que implementa modelo, vista y
controlador (usando engines). Necesitamos realizar tests unitarios,
funcionales y de integración de este plugin pero Rails no nos lo permite
“de serie”. Hemos encontrado algunas soluciónes parciales a algunos de
los problemas pero todas muy complejas y ninguna completa.
¿Alguien conoce una forma más o menos sencilla de realizar los tres
tipos de tests a un plugin?
Muchas gracias.
Óscar Arias
–
Óscar Arias
[email protected]
Trabe Soluciones S.L. [http://www.trabesoluciones.com]
Edificio de Servizos Centrais de
Investigación.Campus de Elviña s/n 15071
Tlfn. (+34) 981 16 70 00 ext. 2628
¿Pero se trata de un Engine? Porque los Engines sí que soportan los 3
tipos de tests.
Yo tengo un plugin cuyos tests requieren de una aplicacion rails
minimalista para poder correr… no se si esto sea a lo que te refieres.
Si, efectivamente engines da soporte a esto, pero seguimos teniendo un
problema con las fixtures.
Nuestras engines proporcionan funcionalidades concretas a una
aplicación mayor, se puede decir que son “módulos” de la aplicación. Por lo tanto,
dependen de la aplicación base y sus tests necesitan fixtures externas
a ellas. Directamente no se pueden cargar fixtures de distintos
directorios.
Para centrarnos más, nos gustaría saber si hay alguna solución que
facilite la carga de fixtures desde diferentes orígenes sin tener que
juntarlas todas en un directorio (como sugiere engines) o sin tener que
hacer la carga de fixtures a mano.
Es posible que el mecanismo de engines no sea el más adecuado para
nuestra situación concreta, pero no hemos encontrado nada que nos
suponga menos esfuerzo a la hora de integrar distintos módulos en una
aplicación.
Gracias de nuevo
Óscar
Fernando B.
escribió:> ¿Pero se trata de un Engine? Porque los Engines sí que soportan los 3
los problemas pero todas muy complejas y ninguna completa.
Óscar Arias
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
Óscar Arias
[email protected]
Tlfn. 630 45 29 38
Trabe Soluciones S.L. [http://www.trabesoluciones.com]
Edificio de Servizos Centrais de
Investigación.Campus de Elviña s/n 15071
Tlfn. (+34) 981 16 70 00 ext. 2628
Nos hemos planteado “mockear” lo necesario pero no nos soluciona
demasiados problemas y requiere bastante trabajo.
Gracias
Sebastian D.
escribió:> Yo tengo un plugin cuyos tests requieren de una aplicacion rails
funcionales y de integración de este plugin pero Rails no nos lo
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
Óscar Arias
[email protected]
Tlfn. 630 45 29 38
Trabe Soluciones S.L. [http://www.trabesoluciones.com]
Edificio de Servizos Centrais de
Investigación.Campus de Elviña s/n 15071
Tlfn. (+34) 981 16 70 00 ext. 2628