В чем разница между стратегиями базы данных усечения, транзакции и удаления при использовании Rspec? Я не могу найти никаких ресурсов, объясняющих это. Я прочитал readme Database Cleaner, но он не объясняет, что каждый из них делает.
Почему нам нужно использовать стратегию усечения для Capybara? Нужно ли мне очищать мою базу данных при тестировании или я могу ее отключить. Я не понимаю, почему я должен очистить мою базу данных после каждого тестового примера, разве это не замедлит тестирование?