Tests de integración con Spring Boot y Testcontainers
Tradicionalmente escribir tests de integración se ha considerado complejo porque el setup necesario para configurar todos esos componentes externos como la base de datos o el sistema de mensajería era complicado. Además, hay que tener en cuenta que trabajamos en equipo por lo que debemos poder replicar ese setup para todos los miembros del mismo.