Я запускаю mysql, database_cleaner, Rspec и т.д. У меня уже около 518 тестов, и они забирают 88 секунд. Это неприемлемо для меня, так как моя разработка приложений только начинается.
Итак, прежде чем идти дальше, я хотел бы попытаться найти способы сократить время, затрачиваемое на выполнение этих тестов, - надеюсь, без фактического изменения тестов.
В большинстве случаев я пытаюсь использовать заглушки. Однако, когда я тестирую модели и запросы, я использую базу данных.
Я думаю, что database_cleaner замедляет их, но я не знаю, как тестировать запросы и прочее без него.
Использование sqlite3 с опцией ": memory:", похоже, только сбривает около 10 секунд (вид неутешительного результата...)
Что я могу сделать, чтобы действительно ускорить мои тесты?