Skip to content

Buns Testrunner unterstützt integrierte Code-Coverage-Berichterstattung. Dies macht es einfach zu sehen, wie viel der Codebasis von Tests abgedeckt ist und Bereiche zu finden, die derzeit nicht gut getestet sind.


Übergeben Sie das --coverage-Flag an bun test, um diese Funktion zu aktivieren. Dies druckt einen Coverage-Bericht nach dem Testlauf.

Der Coverage-Bericht listet die Quelldateien auf, die während des Testlaufs ausgeführt wurden, den Prozentsatz der ausgeführten Funktionen und Zeilen sowie die Zeilenbereiche, die während des Laufs nicht ausgeführt wurden.

sh
bun test --coverage
txt

test.test.ts:
✓ math > add [0.71ms]
✓ math > multiply [0.03ms]
✓ random [0.13ms]
-------------|---------|---------|-------------------
Datei        | % Funcs | % Lines | Nicht abgedeckte Zeilen #s
-------------|---------|---------|-------------------
Alle Dateien |   66.67 |   77.78 |
 math.ts     |   50.00 |   66.67 |
 random.ts   |   50.00 |   66.67 |
-------------|---------|---------|-------------------

 3 bestanden
 0 fehlgeschlagen
 3 expect()-Aufrufe

Um die Coverage-Berichterstattung standardmäßig immer zu aktivieren, fügen Sie die folgende Zeile zu Ihrem bunfig.toml hinzu:

toml
[test]
coverage = true # Coverage immer aktivieren

Siehe Docs > Test runner > Coverage für die vollständige Dokumentation zur Code-Coverage-Berichterstattung in Bun.

Bun von www.bunjs.com.cn bearbeitet