Да зависит от кучи факторов.
Я работал над сервисом когда тесты запускались в отдельном окружении (в докере) и это окружение разворачиволось каждый раз заново. Это занимало довольно много времени, особенно если сам тест очень быстрый. Из плюсов - очень удобно менеджить и довольно просто настроить такое решение.
Во втором случае нужно "следить за БД" - это доп. усилия, но сами тесты могуть проходить быстрее. Мы перешли на такой подход. Папалельные тесты разруливались динамическим именем коллекции (монго, аналог таблицы в sql) для теста