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

Responder a