bun test CLI-Verwendung
bash
bun test <patterns>Ausführungssteuerung
--timeoutnumber default: 5000 Setzt den Timeout pro Test in Millisekunden (Standard 5000)
--rerun-eachnumber Führt jede Testdatei
NUMBER-mal erneut aus, hilft beim Erkennen bestimmter Fehler --concurrentboolean Behandelt alle Tests als
test.concurrent()-Tests --randomizeboolean Führt Tests in zufälliger Reihenfolge aus
--seednumber Setzt den Random-Seed für die Test-Randomisierung
--bailnumber default: 1 Beendet die Test-Suite nach
NUMBER Fehlern. Wenn Sie keine Zahl angeben, wird standardmäßig 1 verwendet. --max-concurrencynumber default: 20 Maximale Anzahl gleichzeitig auszuführender Tests (Standard 20)
Testfilterung
--todoboolean Schließt Tests ein, die mit
test.todo() markiert sind --test-name-patternstring Führt nur Tests aus, deren Name mit dem gegebenen Regex übereinstimmt. Alias:
-tBerichterstattung
--reporterstring Testausgabe-Berichtsformat. Verfügbar:
junit (erfordert --reporter-outfile), dots. Standard: Konsolenausgabe. --reporter-outfilestring Ausgabedateipfad für das Berichtsformat (erforderlich mit --reporter)
--dotsboolean Aktiviert den Dots-Berichter. Kurzform für --reporter=dots
Abdeckung
--coverageboolean Generiert ein Abdeckungsprofil
--coverage-reporterstring default: text Berichtet Abdeckung in
text und/oder lcov. Standard ist text--coverage-dirstring default: coverage Verzeichnis für Abdeckungsdateien. Standard ist
coverageSnapshots
--update-snapshotsboolean Aktualisiert Snapshot-Dateien. Alias:
-uBeispiele
Führt alle Testdateien aus:
bash
bun testFührt alle Testdateien mit "foo" oder "bar" im Dateinamen aus:
bash
bun test foo barFührt alle Testdateien aus und schließt nur Tests ein, deren Name "baz" enthält:
bash
bun test --test-name-pattern baz