Skip to content

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: -t

Berichterstattung

--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 coverage

Snapshots

--update-snapshotsboolean
Aktualisiert Snapshot-Dateien. Alias: -u

Beispiele

Führt alle Testdateien aus:

bash
bun test

Führt alle Testdateien mit "foo" oder "bar" im Dateinamen aus:

bash
bun test foo bar

Führt alle Testdateien aus und schließt nur Tests ein, deren Name "baz" enthält:

bash
bun test --test-name-pattern baz

Bun von www.bunjs.com.cn bearbeitet