Tests
-
Kit completo de testing (suites, live, Docker): Testing
-
pnpm test:force: Mata cualquier proceso gateway que ocupe el puerto de control por defecto, luego ejecuta la suite completa de Vitest con un puerto de gateway aislado. -
pnpm test:coverage: Ejecuta la suite unitaria con cobertura V8 (víavitest.unit.config.ts). Los umbrales globales son 70% de líneas/ramas/funciones/statements. -
pnpm test: ejecuta la lane unitaria rápida del core por defecto para feedback local rápido. -
pnpm test:channels: ejecuta suites pesadas de canales. -
pnpm test:extensions: ejecuta suites de extensiones/plugins. -
Gateway integration: opt-in vía
OPENCLAW_TEST_INCLUDE_GATEWAY=1 pnpm testopnpm test:gateway. -
pnpm test:e2e: Ejecuta tests de smoke end-to-end del gateway. -
pnpm test:live: Ejecuta tests live de proveedores. Requiere claves API yLIVE=1.
Gate local de PR
Para verificaciones locales de gate/land de PR, ejecuta:
pnpm checkpnpm buildpnpm testpnpm check:docs
Bench de latencia de modelos (claves locales)
Script: scripts/bench-model.ts
Bench de arranque del CLI
Script: scripts/bench-cli-startup.ts
E2E de onboarding (Docker)
Docker es opcional; solo se necesita para tests de smoke de onboarding containerizado.
scripts/e2e/onboard-docker.sh
Smoke de importación QR (Docker)
Asegura que qrcode-terminal carga bajo los runtimes de Node soportados en Docker:
pnpm test:docker:qr