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 Keycloak y PostgreSQL con la configuración del reino (realm) importada y cómo pasan las pruebas. Una vez finalizadas las pruebas, los contenedores se detienen y se eliminan automáticamente.

Resumen

El módulo Keycloak de Testcontainers te permite desarrollar y probar aplicaciones utilizando un servidor Keycloak real en lugar de mocks. Realizar pruebas contra un proveedor OAuth 2.0 real que refleje tu configuración de producción te brinda una mayor confianza en tu configuración de seguridad y en los flujos de autenticación basados en tokens.

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

Lecturas recomendadas