[rspec-users] how to avoid tests removing data that my migrations put in?
ben at benmabey.com
Tue Nov 4 18:48:57 EST 2008
Aslak Hellesøy wrote:
> Sent from my iPhone
> On 5. nov.. 2008, at 00.05, Pat Maddox <pergesu at gmail.com> wrote:
>> "Greg Hauptmann" <greg.hauptmann.ruby at gmail.com> writes:
>>> I have an issue in that I have some reference data my migrations run
>>> in. However when running "rake spec" it seems to remove the data in
>>> the test database up front.
>>> What do you recommend to workaround this issue?
>>> rspec-users mailing list
>>> rspec-users at rubyforge.org
>> You should probably create it in a before block, or if the reference
>> data is always going to be the same, you'll want to insert it into the
>> db BEFORE the test transactions start. That will require a bit of
>> work...clear out all the tables and insert the data, that way when
>> transactions get rolled back you're back at the db with reference data.
>> I'm not quite sure how to do that though. Is there a before(:suite)
>> that might work?
> There is no need for a special construct. Just do it at the top level
> in env.rb or an adjacent file. Use at_exit for a global "teardown".
I believe they are talking about rspec examples and not cucumber features...
>> rspec-users mailing list
>> rspec-users at rubyforge.org
> rspec-users mailing list
> rspec-users at rubyforge.org
More information about the rspec-users