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