Les tests d'intégration sont utilisés pour vérifier la cohérence globale du modèle du domaine en testant l'interaction entre les différentes parties du système. Ces tests se concentrent sur les interactions entre les entités, les agrégats, les repositories, les services et d'autres composants du système.
Les tests vérifient le bon fonctionnement du flux de travail métier complet, en simulant les interactions entre les différents composants du système. Cela inclut la création, la modification et la suppression d'entités, ainsi que l'exécution des opérations métier spécifiques.
Les tests vérifient que les opérations de persistance fonctionnent correctement en interagissant avec les repositories et en s'assurant que les entités sont correctement stockées et récupérées de la source de données.
Les tests vérifient l'intégration avec d'autres services ou systèmes externes en simulant les interactions et en vérifiant que les données sont correctement échangées et synchronisées.
Les tests d'intégration permettent de valider la cohérence globale du modèle du domaine et de s'assurer que toutes les parties du système fonctionnent correctement ensemble.