Karate E2E
Karate E2E
Suite E2E del repositorio, basada en Karate 2.0.2 y Java 21.
Overview
La suite separa dos modos de ejecucion:
~@local: validacion estandar del repositorio, sin depender del microservicio local@local: flujo real del desarrollador contra el servicio demo levantado manualmente
Requirements
- Java 21
- Maven 3.9 o superior
Installation
cd e2e/karate
mvn clean verify '-Dkarate.options=--tags ~@local'
Execution
Flujo remoto estandar:
mvn clean verify '-Dkarate.options=--tags ~@local'
Flujo local:
mvn clean verify -Dkarate.env=local '-Dkarate.options=--tags @local'
Flujo local con puerto personalizado:
APP_PORT=18081 mvn clean verify -Dkarate.env=local '-Dkarate.options=--tags @local'
Filtrado por tags:
mvn test '-Dkarate.options=--tags @smoke'
mvn test '-Dkarate.options=--tags @local'
Structure
e2e/karate/
├── pom.xml
├── combine-reports.js
└── src/test/
├── java/tests/
└── resources/
├── karate-config.js
├── config-local.yml
├── config-pre.yml
└── tests/products/
Contribution
- Usa
~@localpara la validacion estandar. - Usa
@localsolo con el microservicio demo levantado. - Mantén features, datos de prueba y configuracion por entorno alineados.