Compartir comentarios
Las respuestas se generan en base a la documentación.

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.

Lecturas adicionales