Tests

  • Vollstaendiges Test-Kit (Suites, Live, Docker): Testen

  • pnpm test:force: Toetet jeden haengenden Gateway-Prozess, fuehrt dann die volle Vitest-Suite mit isoliertem Gateway-Port aus.

  • pnpm test:coverage: Unit-Suite mit V8-Coverage (via vitest.unit.config.ts). Globale Schwellenwerte sind 70% Lines/Branches/Functions/Statements.

  • pnpm test: Schnelle Core-Unit-Lane fuer schnelles lokales Feedback.

  • pnpm test:channels: Channel-intensive Suites.

  • pnpm test:extensions: Extension/Plugin-Suites.

  • pnpm test:gateway: Gateway-Integration (opt-in).

  • pnpm test:e2e: Gateway-End-to-End-Smoke-Tests.

  • pnpm test:live: Provider-Live-Tests (erfordert API-Keys).

Lokales PR-Gate

Fuer lokale PR-Land/Gate-Checks:

  • pnpm check
  • pnpm build
  • pnpm test
  • pnpm check:docs

Modell-Latenz-Bench (lokale Keys)

Skript: scripts/bench-model.ts

CLI-Startup-Bench

Skript: scripts/bench-cli-startup.ts

Onboarding-E2E (Docker)

Vollstaendiger Cold-Start-Flow in einem sauberen Linux-Container: scripts/e2e/onboard-docker.sh

QR-Import-Smoke (Docker)

Stellt sicher, dass qrcode-terminal unter den unterstuetzten Docker-Node-Runtimes laedt: pnpm test:docker:qr