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.