Hola, estoy probando FactoryGirl para reemplazar las fixtures, y me he
encontrado con este error, que no se si tiene algo que ver: cuando paso
los
test no limpia la base de datos, con lo cual, la primera vez pasan, pero
las
siguientes no.Estoy usando shoulda + factory girl. No se que información
daros, porque la verdad es que no se de donde me baja el error.
Ideas?
Cuando paso los tests, no se limpia la base de datos
El 03/03/2009, a las 12:54, Emili Parreño escribió:
Hola, estoy probando FactoryGirl para reemplazar las fixtures, y me
he encontrado con este error, que no se si tiene algo que ver:
cuando paso los test no limpia la base de datos, con lo cual, la
primera vez pasan, pero las siguientes no.Estoy usando shoulda +
factory girl.
No se que información daros, porque la verdad es que no se de donde
me baja el error.
Ideas?
Y como ejecutas las tests.
Con testrb, con rake, con algún sistema de integración continua.
En principio el problema es que no se ejecuta rake db:test:prepare,
pero sin más datos de como ejecutas los tests, a mi no se me ocurre
alguna otra cosa.
Un Saludo
Guillermo Ãlvarez Fernández
removed_email_address@domain.invalid
http://cientifico.net
El día 3 de marzo de 2009 12:54, Emili Parreño removed_email_address@domain.invalid
escribió:> Hola, estoy probando FactoryGirl para reemplazar las fixtures, y me he
encontrado con este error, que no se si tiene algo que ver: cuando paso los
test no limpia la base de datos, con lo cual, la primera vez pasan, pero las
siguientes no.Estoy usando shoulda + factory girl.
No se que información daros, porque la verdad es que no se de donde me baja
el error.
Ideas?
Yo usé Factory Girl (luego me pasé a machinist que es muy parecido)
pero no me suena haberme encontrado ese problema. Yo intentaría aislar
la causa:
- ¿te ocurre con todos los tests?
- ¿sigue pasando si incluyes FG pero no la usas?
- (idem con shoulda)
Igual a partir de ahí se puede sacar alguna pista…
He estado investigando un poco y parece ser que el problema solo se da
cuando se ejecutan los test con ruby test/units/… cuando haces rake, o
rake test o rake test:units no pasa, hace bien el db:test:prepare
2009/3/3 Raul M. removed_email_address@domain.invalid