DatabaseCleaner не очищает - PullRequest
       3

DatabaseCleaner не очищает

0 голосов
/ 05 декабря 2011

Я использую 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

Я пробовал другие стратегии, но они все еще не очищаются. Вокруг должна быть какая-то очевидная проблема, но я ее не вижу.

...