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
