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

Ejecutar pruebas y siguientes pasos

Ejecutar las pruebas

$ ./mvnw test

Deberías ver cómo se inicia el contenedor Docker de PostgreSQL, cómo se completa la generación de código de jOOQ y cómo pasan todas las pruebas. Una vez finalizadas las pruebas, el contenedor se detiene y se elimina automáticamente.

Resumen

La biblioteca Testcontainers te ayuda a generar código Java desde la base de datos utilizando el generador de código de jOOQ y a probar tu capa de persistencia contra el mismo tipo de base de datos (PostgreSQL) que utilizas en producción, en lugar de mocks o bases de datos en memoria.

Dado que el código siempre se genera a partir del estado actual de la base de datos, puedes tener la seguridad de que tu código se mantiene sincronizado con los cambios de esta. Eres libre de realizar refactorizaciones y verificar que la aplicación siga funcionando como se espera.

Para obtener más información sobre Testcontainers, visita la introducción a Testcontainers.

Lecturas adicionales