database_cleaner gemを使用してスペックのクリーニングを設定しようとしています。私のspec_helper.rbには、次の簡単な構成があります。
require 'database_cleaner'
RSpec.configure do |config|
config.use_transactional_fixtures = false
config.before :suite do
DatabaseCleaner.strategy = :truncation
end
config.before :each do
DatabaseCleaner.start
end
config.after :each do
DatabaseCleaner.clean
end
end
ただし、仕様を実行すると、DatabaseCleaner.clean の実行後にデータベースが完全に消去されることに気付きました。テストの影響のみをクリーンアップすることを意図していると確信しています...そのような動作を引き起こす可能性のあるアイデアはありますか?