Database cleaner RSpec setup
Basic setup for Database cleaner
with RSpec
.
spec/support/database_cleaner.rb
RSpec.configure do |config|
config.before(:suite) do
DatabaseCleaner.clean_with(:truncation)
end
config.before(:each) do
DatabaseCleaner.strategy = :transaction
end
config.before(:each, js: true) do
DatabaseCleaner.strategy = :truncation
end
config.before(:each) do
DatabaseCleaner.start
end
config.after(:each) do
DatabaseCleaner.clean
end
end
spec/rails_helper.rb
After require 'rspec/rails'
# Load support files
Dir[Rails.root.join('spec', 'support', '**', '*.rb')]
.sort
.each { |f| require f }