2010/4/19 Nestor Rodriguez <[email protected]>

>  Que tal amigos de RoR!!
>
> Yo comencé con RoR, pero sin usar los test o las pruebas, me parecían
> complicados, pero cada ves que leo veo que todos hablan de eso y ya me esta
> preocupando jeje.
> Alguien me pudiera dar un manual, un enlace o explicarme para que realmente
> sirven, se que es para realizar test y pruebas (como sus nombres lo dicen)
> pero yo pude hacer dos proyectos, funcionando y no necesite usarlos. Pero ya
> que lo leo ves tras ves, siento que me estoy perdiendo de algo...
>
> Si  pudieran darme un resumen o algo para empezar a ver este tema, porque
> ya le tengo miedo.
>
> Desde ya gracias
> Nestor Rodriguez
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>

Hola Nestor, como decis no es imprescindible escribir los test para crear
una aplicación rails. Pero creo que deberias saber cuales son los beneficios
de tener un buen coverage de tu codigo con test y también los beneficios de
escribir tu codigo haciendo los test primeros (TDD).
Te recomiendo leer sobre estos temas (Unit Test y TDD), de todas formas te
comento algunas cosas muy por arriba.
Al tener los test de tu codigo, cuando tengas que hacer una modificación o
estés introduciendo una nueva feature podrias llegar a romper parte de la
funcionalidad ya existente. Con los test, esto se detecta en forma
inmediata.
Cuando utilizas tdd, va a ser minima las veces que tengas que hacer un
debug, o ejecutar la aplicación con cada modificación para saber si funciona
bien, el test te da el feedback inmediatamente.
Aplicando TDD vas a poder "diseñar" tu codigo centrandote solamente en la
funcionalidad que estás agregando, pensando en la interfaz primero antes que
en la implementación.
Hay mucha info por todos lados de Unit Test y TDD (también te recomiendo que
veas BDD)
Te dejo algunos links,
Test:
http://guides.rails.info/testing.html
http://railscasts.com/tags/7
BDD:
http://video.google.com/videoplay?docid=8135690990081075324#
http://rspec.info/

Espero que te sirva como punto de partida. Saludos
-- 
Damian Garcia
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a