...
테스트 커버리지
테스트 커버리지 (test coverage) 란, 전체 코드 중 어떤 부분이 테스트 되고 어떤 부분이 테스트 되지 않았는지를 비율을 알려주는 기능이다.
package.json에 커맨드로 coverage 를 다음과 같이 넣어주어 사용해보자.
$ npm run coverage
테스트 결과와 함께 표가 하나 출력된다.
표의 열을 보면 각각
- File (파일과 폴더 트리)
- % Stmts (구문 비율)
- % Branch (if문 등의 분기점 비율)
- % Func (함수 비율)
- % Lines (코드 줄 수 비율)
- Uncovered Line #s (커버되지 않은 줄 위치)
로 이우러져 있다. 퍼센티지가 높을 수록 많은 코드가 테스트되었다는 뜻이다.
여기선 명시적으로 테스트하고 require한 코드만 커버리지 분석이 된다는 점을 주의해야 한다.
Reference
인용한 부분에 있어 만일 누락된 출처가 있다면 반드시 알려주시면 감사하겠습니다
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.