FactoryGirl specs and duplicate emails

If you’re using FactoryGirl for testing your Rails app and keep getting errors about duplicate entries, emails in my case, first install the database_cleaner gem

database_cleaner

And in your spec_helper.rb file add the following code to your config block:

 config.before(:suite) do
   DatabaseCleaner[:active_record].strategy = :transaction
   DatabaseCleaner.clean_with(:truncation)
 end

 config.before(:each) do
   DatabaseCleaner.start
 end

 config.after(:each) do
   DatabaseCleaner.clean
 end

About Nick

Melbourne based web developer that loves building front-end systems with anything from vanilla JS to React. Infosec student and active learner. Subscribe to the blog

www ·

Leave a Reply

Your email address will not be published.