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

Ejecuta las pruebas y siguientes pasos

Ejecutar las pruebas

$ ./mvnw test

O con Gradle:

$ ./gradlew test

Deberías ver cómo se inician los contenedores Docker de Kafka y MySQL y cómo pasan todas las pruebas. Una vez finalizadas las pruebas, los contenedores se detienen y se eliminan automáticamente.

Resumen

Realizar pruebas con instancias reales de Kafka y MySQL te brinda mayor confianza en la corrección de tu código que los mocks o las alternativas embebidas. La biblioteca Testcontainers gestiona el ciclo de vida de los contenedores para que tus pruebas de integración se ejecuten con los mismos servicios que utilizas en producción.

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

Lecturas recomendadas