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


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

Responder a