Я использую RSpec 2.7, Rails 3.1 и DatabaseCleaner 0.6.7 (пробовал также с 0.7)
и я не могу сделать очиститель базы данных для очистки БД. Каждый раз, когда я запускаю свои спецификации, я добавляю новые данные в тестовую БД, которые, кажется, никогда не удаляются.
Мой spec_helper:
require 'rspec/rails'
require 'capybara/rspec'
require 'capybara/rails'
require 'database_cleaner'
RSpec.configure do |config|
config.mock_with :rspec
config.use_transactional_fixtures = false
config.before(:suite) do
DatabaseCleaner.strategy = :truncation
DatabaseCleaner.clean_with(:truncation)
I18n.locale = :ja
end
config.before(:each) do
DatabaseCleaner.start
end
config.after(:each) do
DatabaseCleaner.clean
end
end
Я пробовал другие стратегии, но они все еще не очищаются. Вокруг должна быть какая-то очевидная проблема, но я ее не вижу.