Quick start

Requisitos

  • Java 21

  • Maven 3.9 o superior

  • Node.js 18 o superior

  • Git

Clonar el repositorio

git clone <repository-url>
cd fwk-karateautomulti

Verificar el microservicio

cd code
mvn clean verify

Verificar la suite Karate sin dependencias locales

cd e2e/karate
mvn clean verify '-Dkarate.options=--tags ~@local'

Este es el flujo estandar de validacion del repositorio: ejecuta las pruebas remotas y excluye deliberadamente los escenarios que requieren el microservicio local.

Ejecutar el flujo local real

  1. Levanta el servicio demo:

    cd code
    mvn spring-boot:run
  2. En otra terminal, ejecuta solo @local:

    cd e2e/karate
    mvn clean verify -Dkarate.env=local '-Dkarate.options=--tags @local'

Si necesitas otro puerto:

cd code
export APP_PORT=18081
mvn spring-boot:run -Dspring-boot.run.arguments=--server.port=$APP_PORT

cd ../e2e/karate
APP_PORT=18081 mvn clean verify -Dkarate.env=local '-Dkarate.options=--tags @local'

Trabajar con la documentacion

cd code/docs
npm ci
npm run build:dev
npm run preview

La previsualizacion queda disponible en http://localhost:5080.