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 (viavitest.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 checkpnpm buildpnpm testpnpm 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