El Tue, 24 de Mar de 2009, a las 02:12:55PM -0300, nico Santa dijo:
> Aportando a la causa.
> 
> Te aconsejo que uses cucumber con webrat para test de integración, en
> vez del story runner de rspec , que te van a simplificar "la vida". :D
> 
> http://github.com/aslakhellesoy/cucumber/tree/master
> 
> http://github.com/brynary/webrat/tree/master

Sí, ya usé story runner con webrat en otro proyecto y está genial,
tengo pensado migrar a cucumber pero no en este momento, sino 
después de terminar el milestone que tengo pendiente.

Gracias!

> 
> 
> 2009/3/24 Nicolás Sanguinetti <[email protected]>:
> > Lo que trataba de decirte Luis en la primer respuesta, es que los
> > stories no incluyen la biblioteca de mocks/stubs porque la idea es que
> > los uses para tests de integración, donde integrás con todos los
> > servicios/componentes que forma tu app. Idealmente, son tests que te
> > van a mostrar no sólo problemas con tu código, sino problemas como que
> > el API de twitter cambió y ese método ahora te tira una excepción
> > horrible.
> >
> > Si vos tenés todo stubbeado en tus tests, los tests pasan, mientras
> > que en producción tus usuarios ven excepciones.
> >
> > Si querés "testear otra cosa" la idea es que uses specs o test/unit o
> > lo que sea, y testees en aislación una clase, pero que cuando escribas
> > historias las escribas como punto de integración de todas las partes
> > de tu aplicación -- incluso las externas.
> >
> > Suerte,
> > -foca
> >
> > 2009/3/23 Gaston Ramos <[email protected]>:
> >> Hola gente Rubysta, estoy escribiendo un storie para algo que estoy 
> >> haciendo
> >> con twitter, el punto es que necesito de alguna manera hacer un stub
> >> en uno de los steps, pero ví que no tengo disponible el método stub
> >> dentro los stories, alguien sabe como puedo hacer esto? o tiene alguna
> >> punta?
> >>
> >> PD: el stub sería algo como esto:
> >>
> >> @twitter_account.stub!(:followers).and_return(["dhh", "jdoe"])
> >>
> >>
> >> Saludos.
> >>
> >>
> >> --
> >> "Optimism is an occupational hazard of programming; feedback is the 
> >> treatment."
> >>
> >> (Kent Beck)
> >>
> >>
> >> +-------------------------------------+
> >> Gastón Ramos
> >> http://gastonramos.com.ar/
> >> GNU/Linux Counter user #450312
> >> _______________________________________________
> >> Ruby mailing list
> >> [email protected]
> >> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> >>
> > _______________________________________________
> > Ruby mailing list
> > [email protected]
> > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> >
> 
> 
> 
> -- 
> Nicolas Alejandro Santa
> Sr. Developer
> Profile:
> www.linkedin.com/in/nicolassanta
> www.twitter.com/nicolassanta
> Sent from: Villa Maria  Argentina.
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

-- 
"Premature optimization is the root of all evil (or at least most of it) in
programming."

(Donald Knuth)


+-------------------------------------+
Gast\xF3n Ramos
http://gastonramos.com.ar/
GNU/Linux Counter user #450312
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a