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