On 26 Jul 2010, at 6:36 PM, Bruno Cardoso wrote:

> What both solutions (from Ashley and David) do is not modify the BD in 
> anyway, so nothing gets dropped and nothing is created. This resolves 
> the problem but what if I want a clean installation in each test run? Is 
> there a way to keep my "schema_migrations" table or remove the check for 
> migration scripts? I would still like to recreate the rest of the 
> tables.


One way is to avoid rake entirely - you could run the specs with `spec spec` or 
even just use autotest[1].

If you want to just empty the data from the tables you need database_cleaner[2].

If you want the database rebuilt as necessary when migrations change, you could 
use my database_resetter[3], plug plug :D

Let me know if you're trying to do something other than one of these.  (It's 
late, I have a habit of talking nonsense when I'm tired...)

HTH

Ash

[1] eg http://ph7spot.com/musings/getting-started-with-autotest
[2] http://github.com/bmabey/database_cleaner
[3] http://rubygems.org/gems/database_resetter

-- 
http://www.patchspace.co.uk/
http://www.linkedin.com/in/ashleymoran



_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to