Skip to content

O runner de testes do Bun suporta relatórios de cobertura de código integrados. Isso facilita ver quanto do código é coberto por testes e encontrar áreas que não estão bem testadas atualmente.


Passe a flag --coverage para bun test para habilitar este recurso. Isso imprimirá um relatório de cobertura após a execução dos testes.

O relatório de cobertura lista os arquivos de origem que foram executados durante a execução dos testes, a porcentagem de funções e linhas que foram executadas e os intervalos de linhas que não foram executados durante a execução.

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

Para habilitar relatórios de cobertura por padrão, adicione a seguinte linha ao seu bunfig.toml:

toml
[test]
coverage = true # sempre habilitar cobertura

Consulte Docs > Test runner > Coverage para documentação completa sobre relatórios de cobertura de código no Bun.

Bun by www.bunjs.com.cn edit