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
