Betrieb & Dokumentation › Testlauf
Testlauf
BetriebLiveQuelle geändert seit Prüfung391 automatisierte Testdateien prüfen das System (Vitest). Ein falsch gesetztes Kommandozeilen-Flag lässt den Testlauf fälschlich 'erfolgreich' melden, obwohl kein einziger Test gelaufen ist — deshalb gibt es einen exakt vorgeschriebenen Befehl.
Bild folgt
391 automatisierte Testdateien prüfen das System, mit einem festen Zeitlimit je Test wegen der Datenbank- und Verschlüsselungslast bei paralleler Ausführung. Eine bestimmte Testdatei ist standardmäßig immer ausgeschlossen, weil sie einen echten End-to-End-Lauf gegen einen laufenden Bot voraussetzt. Ein falsch gesetztes Kommandozeilen-Flag lässt den Testlauf fälschlich "erfolgreich" melden, obwohl kein einziger Test tatsächlich gelaufen ist — deshalb gibt es einen exakt vorgeschriebenen Zusatzbefehl, der diese Falle vermeidet.
- Testlauf meldet Erfolg in Sekundenschnelle, obwohl vorher Minuten üblich waren → das vorgeschriebene Kommandozeilen-Flag fehlt oder ist falsch gesetzt; der Lauf hat dann keinen einzigen Test ausgeführt.
- Tests brechen unter Last ab statt durchzufallen → zu viele gleichzeitige Prozesse auf derselben Maschine; auf die vorgeschriebene begrenzte Parallelität achten.
- package.json
- vitest.config.mts
- CLAUDE.md
| befehl | npm test -- --poolOptions.forks.minForks=1 --poolOptions.forks.maxForks=2 |
|---|---|
| ausschluss | tests/bot-e2e.test.ts ist per Skript-Default IMMER ausgeschlossen |
| timeout | testTimeout/hookTimeout je 20000ms wegen argon2/DB-Last unter Parallelitaet |
| falle | falsches Flag = 'no tests' bei Exit 0, ein gruener Lauf ohne gelaufenen Test |
Beleg: package.json: 'test': 'vitest run --exclude tests/bot-e2e.test.ts'; CLAUDE.md Hausregel 9 nennt den korrekten Zusatzbefehl '--poolOptions.forks.minForks=1 --poolOptions.forks.maxForks=2' und die Falle ('maxForks ALLEIN bricht ab... Exit 0')
Tiefer fragen
Kontext aus dem KFZ-Bozo-Handbuch
Knoten: ops-tests (Betrieb · Betrieb & Dokumentation · live · geprüft Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) @ 0f0406a1)
Kurz: 391 automatisierte Testdateien prüfen das System (Vitest). Ein falsch gesetztes Kommandozeilen-Flag lässt den Testlauf fälschlich 'erfolgreich' melden, obwohl kein einziger Test gelaufen ist — deshalb gibt es einen exakt vorgeschriebenen Befehl.
Lies zuerst (Lesebereich, nicht der ganze Baum):
package.json
vitest.config.mts
CLAUDE.md
Hängt zusammen mit:
ops-hausregeln (CLAUDE.md) · ops-hausregeln (CLAUDE.md)
Offene Fragen der Seite:
keine
Hausregel 2: Vault-Daten sind für diese Session unsichtbar; Quellpfade auf Vault-Code sind keine Freigabe.
Frage: {{DEINE FRAGE}}
Antworte nur mit Belegen: nenne Datei und Zeile für jede Aussage.
Wenn die Quellen die Frage nicht beantworten, sag das und nenne, was du zusätzlich lesen müsstest.
Weicht die Seite vom Code ab, schlage den Seiten-Patch vor (wiki/seiten/betrieb-doku/ops-tests.md).