Skip to content

Bun 의 테스트 러너는 내장 코드 커버리지 보고 를 지원합니다. 이를 통해 코드베이스에서 테스트로 커버되는 비율을 확인하고 현재 충분히 테스트되지 않은 영역을 쉽게 찾을 수 있습니다.


이 기능을 활성화하려면 bun test--coverage 플래그를 전달하세요. 테스트 실행 후 커버리지 보고서를 출력합니다.

커버리지 보고서는 테스트 실행 중 실행된 소스 파일, 실행된 함수 및 줄의 비율, 실행 중 실행되지 않은 줄 범위를 나열합니다.

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

기본적으로 항상 커버리지 보고를 활성화하려면 bunfig.toml 에 다음 줄을 추가하세요.

toml
[test]
coverage = true # 항상 커버리지 활성화

Bun 의 코드 커버리지 보고에 대한 전체 문서는 문서 > 테스트 러너 > 커버리지 를 참조하세요.

Bun by www.bunjs.com.cn 편집