Я использую Rails 4 и заметил, что некоторые из моих тестов RSpec терпят неудачу, потому что некоторые из моих рефакторингов тестов используют предварительный фильтр (предположительно из-за транзакций). В этом сообщении описывается похожая проблема:
База данных тестов rails не очищается после нескольких запусков
Есть ли команда rake для очистки тестовой базы данных вместо использования гема DatabaseCleaner? Я считаю, что rake db:test:prepare
это не рекомендуется в Rails 4. Кроме того, если до транзакций вроде
post :create, user: Fabricate.attributes_for(:user)
настойчивы. Есть ли альтернативный способ рефакторинга, чтобы избежать необходимости вручную очищать тестовую базу данных?