2009/12/28 Hugo Massaroli <[email protected]>

> 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.
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>


Hugo,
se me ocurre algo bastante trivial, pero que quizás en el apuro se te pasó
por alto:
como checkeaste si se habían grabado los registros en la BD? Si lo
consultaste con directamente en el MySQL? (o su equivalente) hiciste la
consulta en la en la base de datos de *testing*, no? no vaya a ser que hayas
hecho la búsqueda en la base de desarrollo... ahí no vas a encontrar los
registros grabados por los tests
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a