El día 28 de diciembre de 2009 16:08, Hugo Massaroli <[email protected]> escribió: > Hola genteee, estoy de vuelta y en forma de... nuevos problemas con Rails. > He aquí el meollo de la cuestión: > > def test_rails_lacra > d = Department.create > d.name = "Departamento 1" > d.save! > p = Person.create > p.name = "Jorge" > p.save! > end > > Eso está adentro de una unit test. Como ven, un código simple y sencillo. El > tema es que esos save no están funcionando. Nunca se guarda nada en la db. > Pensando que Rails por ahí borra la db de prueba en cada test, debugueo y > detuve el thread justo después del primer thread y nada. No había datos en > la db. Pensé que se trataba del título del test y que Rails podría haberse > ofendido porque lo llamé lacra, pero antes había intentado con un título no > ofensivo y tampoco pasó nada. > > Quizás Rails tenga alguna opción para que en test environment te diga, si si > guardé todo, de todo OK y en realidad no guarde nada en la db. Hay alguna > opción así que pueda definirse en los environments? > > Desde ya les agradezco cualquier ayuda. >
Tengo entendido que al finalizar cada test se rollbackea la transacción. Por eso no estás viendo los dos registros. Silvio _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
