Кажется, что довольно медленная проверка рельсов происходит из-за связи с базой данных.Я начал заменять некоторые тесты, в которых я вызываю методы FactoryBot create
и build
на build_stubbed
.Тем не менее, некоторые тесты включают тестирование обратных вызовов, а некоторые даже тестируют, как несколько обратных вызовов взаимодействуют друг с другом.
Я начал искать, чтобы узнать, создал ли кто-нибудь библиотеку, которая заглушает метод сохранения, но ничего не смог найти.Я представляю что-то, что будет вызывать все методы обратного вызова в правильном порядке, а также правильно устанавливаю все записи Active Model Dirty.Я думаю, что такие вещи, как проверка уникальности и любые запросы ActiveRecord в обратных вызовах, нужно было бы вручную заглушить, чтобы не общаться с базой данных.
Существуют ли какие-либо инструменты, которые уже имеют эту функцию?Или это не ценно, потому что в конечном итоге это не окажет большого влияния на скорость, если вы все равно выполняете все эти действия.Есть ли что-то, что я не рассматриваю в отношении сохранения метода сохранения?