El Tue, 24 de Mar de 2009, a las 02:06:46PM -0300, Nicolás Sanguinetti dijo:
> 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.
Sí lo entendí incluso lo tenía en mente antes de preguntar, pero
no estaba tan seguro debido a que twitter es un servicio externo 
a mi app, ahora decidí no stubear nada y usar un par de cuentas
reales de twitter para testign, y lo que mencionás respecto
a los cambios de la API de twitter me acaba de suceder :)


> 
> 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.
Estoy usando specs para todo lo otro.

PD: el mail se envió de nuevo por que ayer tenía problemas con mi smpt

Saludos y gracias a todos por las respuestas.

> 
> 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

-- 
"Computer science education cannot make anybody an expert programmer any more
than studying brushes and pigment can make somebody an expert painter."

(Eric Raymond)


+-------------------------------------+
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