Le test d'intégration vérifie que plusieurs composants ou unités fonctionnent correctement ensemble — testant les interactions et les points d'intégration (comme du code avec une base de données, des services s'appelant mutuellement, ou des modules combinés). Il détecte les problèmes que les tests unitaires (qui isolent les unités) ne voient pas.
Ce que le test d'intégration vérifie
Integration tests verify COMPONENTS WORKING TOGETHER (not in isolation):
→ code + DATABASE (does the data layer actually work with a real DB?)
→ service A calling service B / an external API
→ multiple modules/units combined; the integration POINTS between them
→ catches issues in how parts INTERACT — which unit tests (isolated) can't catch.
