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

Pruebas de aplicaciones Quarkus con Testcontainers

Tabla de contenidos

Aprende a crear una API REST de Quarkus con Hibernate ORM con Panache y PostgreSQL, y luego a probarla utilizando Quarkus Dev Services, Testcontainers y REST Assured.
Tiempo estimado 25 minutos

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
Note

Si 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

  1. Crear el proyecto

    Configura un proyecto Quarkus con Hibernate ORM con Panache, PostgreSQL, Flyway y endpoints de API REST.

  2. Escribir pruebas

    Prueba la API REST de Quarkus utilizando Dev Services con Testcontainers, y realiza pruebas con servicios no compatibles con Dev Services.

  3. Ejecutar pruebas

    Ejecuta tus pruebas de integración de Quarkus basadas en Testcontainers y explora los siguientes pasos.