El ejecutor de pruebas de Bun admite informes de cobertura de código integrados. Esto facilita ver cuánto del código está cubierto por pruebas y encontrar áreas que actualmente no están bien probadas.
Pasa la bandera --coverage a bun test para habilitar esta función. Esto imprimirá un informe de cobertura después de la ejecución de pruebas.
El informe de cobertura lista los archivos fuente que se ejecutaron durante la prueba, el porcentaje de funciones y líneas que se ejecutaron, y los rangos de líneas que no se ejecutaron durante la ejecución.
bun test --coverage
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() callsPara habilitar siempre los informes de cobertura por defecto, agrega la siguiente línea a tu bunfig.toml:
[test]
coverage = true # habilitar siempre coberturaConsulta Documentación > Ejecutor de pruebas > Cobertura para documentación completa sobre informes de cobertura de código en Bun.