API programática e test runners
Rode um cenário a partir de código e receba de volta as métricas da execução:
import { run } from "windupjs";
const result = await run("checkout"); // RunMetrics: result, llm_calls, cost, per-action timing
Integre ao vitest (contrato compatível com jest) — um teste nativo por cenário, compartilhando o motor aquecido:
// e2e/windup.test.ts — vitest
import { windupSuite } from "windupjs/vitest";
await windupSuite(); // one native test per scenario