Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

Tests

  • Volledige testkit (suites, live, Docker): Testing

  • pnpm test:force: Beëindigt alle achterblijvende gateway-processen die de standaard control-poort bezet houden en voert vervolgens de volledige Vitest-suite uit met een geïsoleerde gateway-poort, zodat servertests niet botsen met een draaiende instantie. Gebruik dit wanneer een eerdere gateway-run poort 18789 bezet heeft achtergelaten.

  • pnpm test:coverage: Voert Vitest uit met V8-coverage. Globale drempels zijn 70% voor lines/branches/functions/statements. Coverage sluit integratie-zware entrypoints uit (CLI-wiring, gateway/telegram-bridges, webchat statische server) om de doelstelling te richten op unit-testbare logica.

  • pnpm test:e2e: Voert gateway end-to-end smoketests uit (multi-instance WS/HTTP/node-koppeling).

  • pnpm test:live: Voert provider live tests uit (minimax/zai). Vereist API-sleutels en LIVE=1 (of provider-specifieke *_LIVE_TEST=1) om uitgeschakelde tests te activeren.

Model-latencybench (lokale sleutels)

Script: scripts/bench-model.ts

Gebruik:

  • source ~/.profile && pnpm tsx scripts/bench-model.ts --runs 10
  • Optionele env: MINIMAX_API_KEY, MINIMAX_BASE_URL, MINIMAX_MODEL, ANTHROPIC_API_KEY
  • Standaardprompt: “Antwoord met één woord: ok. Geen leestekens of extra tekst.”

Laatste run (2025-12-31, 20 runs):

  • minimax mediaan 1279ms (min 1114, max 2431)
  • opus mediaan 2454ms (min 1224, max 3170)

Onboarding E2E (Docker)

Docker is optioneel; dit is alleen nodig voor gecontaineriseerde onboarding-smoketests.

Volledige cold-start flow in een schone Linux-container:

scripts/e2e/onboard-docker.sh

Dit script stuurt de interactieve wizard aan via een pseudo-tty, verifieert config-/werkruimte-/sessiebestanden en start vervolgens de gateway en voert openclaw health uit.

QR-import smoke (Docker)

Zorgt ervoor dat qrcode-terminal laadt onder Node 22+ in Docker:

pnpm test:docker:qr