Skip to content

Le runner de tests de Bun prend en charge les rapports de couverture de code intégrés. Cela facilite la visualisation de la quantité de code couverte par les tests et la recherche de zones qui ne sont pas actuellement bien testées.


Passez l'option --coverage à bun test pour activer cette fonctionnalité. Cela affichera un rapport de couverture après l'exécution des tests.

Le rapport de couverture liste les fichiers source qui ont été exécutés pendant l'exécution des tests, le pourcentage de fonctions et de lignes qui ont été exécutées, et les plages de lignes qui n'ont pas été exécutées pendant l'exécution.

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

Pour activer toujours les rapports de couverture par défaut, ajoutez la ligne suivante à votre bunfig.toml :

toml
[test]
coverage = true # toujours activer la couverture

Consultez Docs > Test runner > Coverage pour la documentation complète sur les rapports de couverture de code dans Bun.

Bun édité par www.bunjs.com.cn