Pruebas de aplicaciones Quarkus con Testcontainers
En esta guía, aprenderás a:
- Crear una aplicación Quarkus con endpoints de API REST
- Utilizar Hibernate ORM con Panache y PostgreSQL para la persistencia
- Probar la API REST utilizando Quarkus Dev Services, que utiliza Testcontainers en segundo plano
- Probar servicios que no son compatibles con Dev Services utilizando
QuarkusTestResourceLifecycleManager
Requisitos previos
- Java 17+
- Maven o Gradle
- Un entorno Docker compatible con Testcontainers
NoteSi eres nuevo en Testcontainers, visita la introducción a Testcontainers para obtener más información sobre Testcontainers y los beneficios de usarlo.
Módulos
- Crear el proyecto
Configura un proyecto Quarkus con Hibernate ORM con Panache, PostgreSQL, Flyway y endpoints de API REST.
- Escribir pruebas
Prueba la API REST de Quarkus utilizando Dev Services con Testcontainers, y realiza pruebas con servicios no compatibles con Dev Services.
- Ejecutar pruebas
Ejecuta tus pruebas de integración de Quarkus basadas en Testcontainers y explora los siguientes pasos.