[rspec-users] rake db:test:prepare and pending migrations
scott at railsnewbie.com
Tue Apr 7 13:44:12 EDT 2009
On Apr 7, 2009, at 1:32 PM, James B. Byrne wrote:
> I have run into a minor glitch and would like to know what others
> think. I am working on a test/expectation and as part of the
> process of debugging I am rolling back db:migrations one step at a
> time to discover where the problem was introduced.
> My workflow looks like this:
> $ cucumber ... feature:xx
> $ rake db:rollback
> $ rake db:test:prepare
> fail ... you have pending migrations.
> Now, it seems to me that while testing one is interested only in
> those migrations that have been applied, not which ones are
> available. It is nice to be notified that unapplied migrations
> exist but I am not sure that one should be constrained to apply them
> to conduct tests.
> What do others think?
If you are using git, it might be wiser to create a branch and reset --
hard back to those migrations.
Or, use git's bisect, and migrate:reset from a clean db each time
> *** E-Mail is NOT a SECURE channel ***
> James B. Byrne mailto:ByrneJB at Harte-Lyne.ca
> Harte & Lyne Limited http://www.harte-lyne.ca
> 9 Brockley Drive vox: +1 905 561 1241
> Hamilton, Ontario fax: +1 905 561 0757
> Canada L8E 3C3
> rspec-users mailing list
> rspec-users at rubyforge.org
More information about the rspec-users