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
