Con el tema de los tiempos de corrida de los tests, de que tiempos están
hablando de bajar? 1hr, 2hr?
Mi imagino una aplicación muy compleja para esos tiempos, creo que no es
necesario testear la aplicacion completa constantemente, separando los tests en
batch puede ir probándose las partes en que se trabaja y sus dependencias, y en
algún momento todo el sistema completo.
No, para que los tests sean útiles tenemos que hablar de tiempos de corrida de
menos de 5 minutos, como mucho. Si los tests tardan una hora se van a correr
muy esporádicamente y por lo tanto no van a ser muy efectivos.
El problema es que aunque un test individual tarde sólo 3 o 4 segundos, es muy
fácil en una aplicación mediana tener más de 500 tests, con lo cual se llega a
cerca de media hora de ejecución. Como los tests que usan BD llegan fácilmente
a estos tiempos, es una solución común fakear el acceso a BD.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar