[rspec-users] Database clearing
Scott Taylor
mailing_lists at railsnewbie.com
Sat Sep 20 06:39:50 EDT 2008
On Sep 20, 2008, at 6:31 AM, Matt Wynne wrote:
> On 20 Sep 2008, at 01:59, Scott Taylor wrote:
>
>>>
>>> There's another approach though that I haven't tried yet. One of
>>> the
>>> guys I work with truncates all the tables in the db before every
>>> example. He says this runs as fast or faster than transactional
>>> fixtures, and has the added benefit of NOT being in a transaction,
>>> which
>>> means that if he actually DOES use a transaction in his
>>> application code
>>> then he can test it very easily. I've not tried it, but it seems
>>> like a
>>> cool idea.
>
> We have a few lines of code in our features steps/env.rb that does
> this
>
> 1. patch AR to stash each AR object created in an array
> 2. in an After do block, call destroy on each of those objects.
>
> We can probably share if anyone would like to see this.
>
Seems like it would be more efficient to make sql calls to find the
tables, and then truncate each table.
Scott
More information about the rspec-users
mailing list