¿Qué hace esta skill?

La Quarkus TDD Pro Skill guía el desarrollo guiado por pruebas en servicios Quarkus 3.x LTS, aplicando el ciclo rojo-verde-refactor con JUnit 5, Mockito y REST Assured. Garantiza una cobertura mínima del 80% de líneas y 70% de ramas mediante JaCoCo, y está optimizada para arquitecturas orientadas a eventos con Apache Camel, rutas RabbitMQ y operaciones asíncronas con CompletableFuture.

Nuevos Endpoints REST
Crea pruebas de integración con @QuarkusTest y REST Assured antes de implementar nuevos endpoints en tu API.
Corrección de Errores
Reproduce bugs con pruebas que cubren casos límite, entradas nulas y excepciones antes de refactorizar.
Rutas de Apache Camel
Prueba rutas Camel y manejadores de eventos RabbitMQ con cobertura verificada por JaCoCo.
Streams Reactivos
Valida operaciones asíncronas con CompletableFuture y propagación de LogContext en lógica reactiva.

Ejemplos de uso

🚀 Nuevo endpoint REST
Voy a añadir un endpoint POST /api/orders en mi servicio Quarkus. Crea primero las pruebas de integración con REST Assured siguiendo TDD.
🐛 Corregir un bug
Tengo un bug en OrderService.createOrder cuando el comando viene con customerId nulo. Escribe la prueba que reproduce el error y luego la corrección.
🐪 Probar ruta Camel
Necesito pruebas unitarias para mi ruta de Apache Camel que consume mensajes de RabbitMQ y los transforma a JSON.
📊 Verificar cobertura
Ejecuta mvn jacoco:check y dime qué clases no cumplen el umbral del 80% de cobertura de líneas.

Características

Ciclo TDD estructurado Aplica rojo-verde-refactor con pruebas JUnit 5 organizadas con @Nested y patrón AAA (Arrange, Act, Assert).
Pruebas de integración REST Usa @QuarkusTest e @InjectMock para simular dependencias y validar endpoints REST con REST Assured.
Cobertura forzada con JaCoCo Configura umbrales mínimos del 80% de líneas y 70% de ramas que bloquean el pipeline CI/CD si no se cumplen.
Soporte para Apache Camel Prueba rutas Camel, manejadores de eventos RabbitMQ y operaciones asíncronas con CompletableFuture.
Informe HTML de cobertura Genera un informe visual en target/site/jacoco/index.html tras cada ejecución de tests.

Preguntas frecuentes

Está optimizada para Quarkus 3.x LTS, usando JUnit 5, Mockito, REST Assured y JaCoCo 0.8.13 o superior.
No. Solo necesitas Maven y el plugin jacoco-maven-plugin configurado en tu pom.xml. La skill te guía para añadirlo.
Mínimo 80% de cobertura de líneas y 70% de cobertura de ramas. Si no se cumplen, las pruebas fallan en el pipeline CI/CD.
Sí. Está optimizada para probar rutas de Apache Camel, manejadores RabbitMQ y streams reactivos con CompletableFuture.

Skills relacionadas

Mas skills de la misma categoria:

Quarkus TDD Pro — Desarrollo TDD en Quarkus con Claude AI

¿Prefieres escuchar el contenido? Genera la narración de audio con un clic.