Testar código que interage com bancos de dados, mensagerias ou cache é sempre um desafio.
Mocks funcionam para testes unitários, mas não garantem que:
É aí que entra o Testcontainers, a ferramenta usada pelas melhores empresas para fazer testes de integração reais, usando contêineres Docker automáticos.
💬 Analogia leve:
O Testcontainers invoca “mini ambientes” descartáveis — como clones das sombras — para testar seu código em condições reais, mas sem poluir sua máquina.
É uma biblioteca Java que:
Perfeito para:
✔ Spring Boot