El Mon, 28 de Dec de 2009, a las 05:08:36PM -0200, Hugo Massaroli dijo:
> 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*
> 
Creo que la pregunta acá es: Qué querés testear?, empezá por poner un nombre
más descriptivo como:

def test_department_should_not_be_valid_without_a_name
  d = Department.create
  assert_equal d.errors.on(:name), "can't be blank"
end

algo así que te parece?

> 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


-- 
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a