2010/4/19 [email protected] <[email protected]>:
> On 19/04/2010 15:48, Gabriel Benmergui wrote:
>>
>> Te cuento esto porque mientras mas empujes los tests para adelante, mas
>> esfuerzo te va a tomar (y mas lo vas a evitar). Cuanto antes los pongas,
>> menos tiempo vas a perder arreglando la aplicacion, y vas a tenerle mas
>> confianza.
>>
>
> Totalmente de acuerdo! Mientras mas crece la aplicacion sin test, menos
> ganas da de hacerlos. En especial cuando la app, como en mi caso, necesita y
> sigue creciendo con mas funcionalidades, es como que no queres gastar tiempo
> en agergarle los test viejos y nuevos, porque necesitas ese tiempo para
> agregar funcionalidad. Lo de los test deberia haber sido una cosa desde un
> principio, con cada fincionalidad y cosas agregadas hacer los test
> correspondientes.
>
> Pero bueno, ahora cuando halla tiempo voy a hacer lo que en rails son unit y
> functional.
>
> Ahora, con lo que me tope un par de veces que estaba con los unit test, fue
> que habia cosas como asignaciones de valores que estaban hechos por el
> programa entonces me preguntaba "es necesario que haga test para eso?
> realmente se puede dar que de un valor que no sea correcto para el modelo?"
>
> Por si acaso hice los test igual, porque uno nunca sabe si modifica algo
> mucho mas adelante y rompe el calculo o asignacion.

Algo muy importante a tener en cuenta cuando empezas a testear es
mantener el foco en testear TU codigo y solo TU codigo. Además, tene
en mente que los tests no tienen por que ser complejos.
Cuando yo empecé con esto de testing, frecuentemente me perdía
tratando de ver que era lo que tenia que testear y, por ahi, terminaba
testeando la funcionalidad de un plugin o un gem, lo cual era una
perdida de tiempo, porque eso debe estar testeado por su autor.
Ademas, muy frecuentemente, empezaba a escribir tests muy largos, en
lugar de separarlos en pequeñas partes. La mayoría de los tests son
solo unas pocas lineas, focalizadas en una funcionalidad.

No quiero redundar en los beneficios que te da hacer testing de tu
codigo, porque creo que ya está bien descrito en el resto del thread,
pero si voy a hacer un +1 a la recomendacion de testear y de comenzar
cuanto antes con esta practica.


Just my 2 cents :)

Saludos.

-- 
Leonardo Mateo.
There's no place like ~
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a