Skip to content

Il test runner di Bun supporta il reporting della copertura del codice integrato. Questo rende facile vedere quanto del codebase è coperto dai test e trovare aree che non sono attualmente ben testate.


Passa il flag --coverage a bun test per abilitare questa funzionalità. Questo stamperà un report di copertura dopo l'esecuzione dei test.

Il report di copertura elenca i file sorgente che sono stati eseguiti durante l'esecuzione dei test, la percentuale di funzioni e righe che sono state eseguite e gli intervalli di righe che non sono stati eseguiti durante l'esecuzione.

sh
bun test --coverage
txt

test.test.ts:
✓ math > add [0.71ms]
✓ math > multiply [0.03ms]
✓ random [0.13ms]
-------------|---------|---------|-------------------
File         | % Funcs | % Lines | Uncovered Line #s
-------------|---------|---------|-------------------
All files    |   66.67 |   77.78 |
 math.ts     |   50.00 |   66.67 |
 random.ts   |   50.00 |   66.67 |
-------------|---------|---------|-------------------

 3 pass
 0 fail
 3 expect() calls

Per abilitare sempre il reporting della copertura per impostazione predefinita, aggiungi la seguente riga al tuo bunfig.toml:

toml
[test]
coverage = true # abilita sempre la copertura

Consulta Docs > Test runner > Coverage per la documentazione completa sul reporting della copertura del codice in Bun.

Bun a cura di www.bunjs.com.cn