Ejecuta las pruebas y siguientes pasos
Ejecuta las pruebas
$ ./mvnw test
O con Gradle:
$ ./gradlew test
Deberías ver cómo se inicia el contenedor Docker de Postgres y que todas las pruebas se completan con éxito. Una vez que finalizan las pruebas, el contenedor se detiene y se elimina automáticamente.
Resumen
La biblioteca Testcontainers te ayuda a escribir pruebas de integración utilizando el mismo tipo de base de datos (Postgres) que usas en producción, en lugar de mocks o bases de datos en memoria. Dado que realizas las pruebas con servicios reales, tienes libertad para refactorizar el código y seguir verificando que la aplicación funciona según lo esperado.
Para obtener más información sobre Testcontainers, visita la introducción a Testcontainers.