В чём проблема использовать, собственно, постгрес для тестирования? Пусть разработчик установит постгрес себе, создаст базу, пользователя и вперёд. Можно эти тесты сделать опциональными, чтобы не запускать каждый раз. Постгрес это не какой-нибудь, прости господи, оракл, который без бутылки не поставишь, там вроде всё просто. Можно даже Docker использовать, чтобы совсем просто было, сейчас это модно.