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

Responder a