Il est clair pour moi que pour les tests d'acceptation/système, vous devez utiliser une base de données très similaire à celle en production.
Pour l'intégration et les tests unitaires, vous pouvez vous moquer entièrement du composant de serveur de base de données.