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
