тот же функционал... постоянно, на каком варианте остановились?
Для тестов поднят свой mysql (в дев, стейдж окружении), настроенный под быструю работу в таких кейсах. Так же используется параллельный запуск тестов, с балансировкой пула БД-зависимых тестов между процессами, для этого написал кастомный балансер\раннер, так как имеющиеся "распараллеливатели" тестсьюитов не умели делать то, что нам нужно. Каждый процесс крутится в своих изолированных БД (создаются каждый раз в рантайме), что позволяет избежать конфиктов и рейсов. Замокано всё, что могло быть замокано, но для БД сделали исключение, что бы избежать факапов со схемой, ORM и прочим.
Обсуждают сегодня