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.
bun test --coverage
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()-AufrufeUm die Coverage-Berichterstattung standardmäßig immer zu aktivieren, fügen Sie die folgende Zeile zu Ihrem bunfig.toml hinzu:
[test]
coverage = true # Coverage immer aktivierenSiehe Docs > Test runner > Coverage für die vollständige Dokumentation zur Code-Coverage-Berichterstattung in Bun.