El tema es que si rollbackea los inserts, no lo hace cuando TERMINA el test, porque yo meto breakpoint en el medio y ahí hago el select y no hay nada.
El 29 de diciembre de 2009 12:51, Silvio Quadri <[email protected]>escribió: > El día 29 de diciembre de 2009 10:50, Bizancio Spirit > <[email protected]> escribió: > > Hola a todos, gracias por sus respuestas. Todavía no pude solucionar el > > problema. > > > > Corrí este test: > > > > def test_rails_lacra > > > > d = Department.create > > d.name = "Hola" > > d.save > > assert(Department.find_by_name("Hola")); > > > > p = Person.create > > p.name = "Hola" > > p.save > > assert(Person.find_by_name("Hola")); > > end > > > > Y dio todo OK. Lo que se me ocurre es que en modo testing, de alguna > manera > > no accede a la BD sino que la cachea o algo así. Es lo único que se me > > ocurre. La config de la base de datos de test es la misma que la de > > development, por lo cual es imposible que me haya confundido de base de > > datos. Lo que hago es poner un breakpoint en p=Person.create y ahí hago > un > > select * en la tabla departments y me da Empty Set. > > > > En cuanto a lo de qué quiero testear, no es esto mismo, sino algo que > tiene > > que ver con una relacion many_to_many, quería ver que se insertaran los > > valores en la tabla intermedia. Pero no vi ningún valor insertado en la > base > > de datos. > > > Fijate que debe estar rollbackeando todos los inserts cuando termina el > test. > Silvio > _______________________________________________ > 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
