When using before(:all) to create records in the database, you should use 
after(:all) to clean that up.

Sometimes when you need to setup a lot of data, this can speed your tests a 
lot.
Otherwise avoid it. 

On Friday, November 25, 2011 3:04:08 PM UTC+1, Zhi-Qiang Lei wrote:
>
> Hi,
>
> When I test my Rails controller, I find that records created in 
> before(:all) remain in database while records created in before(:each) and 
> let are wiped out after testing. This made me run "rake test:prepare" for 
> every new test. Is that normal?
>
> Best regards,
> Zhi-Qiang Lei
> zhiqiang....@gmail.com
>
> _______________________________________________
> rspec-users mailing list
> rspec-users@rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>
>
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to