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

Responder a