Teste de integração verifica que múltiplos componentes ou unidades funcionam corretamente em conjunto — testando as interações e pontos de integração (como código com um banco de dados, serviços se chamando, ou módulos combinados). Detecta problemas que testes unitários (que isolam unidades) não conseguem.
O que o teste de integração verifica
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.
