JavaScript Test Case 유용한 팁1(JEST : coverage)
안녕하세요. 알렉스 입니다. 이번에는 테스트 코드를 작성하면서 유용한 정보를 포트스 하도록 하겠습니다.
JEST의 테스트 범위(coverage)를 확인하기
cli : npm test -- --coverage
JS코드를 test.js코드로 테스트 할때 실제 어느정도 범위를 커버하고 있는지 나타내 줍니다.
위 사진에서 보면 현재 100% 범위로 테스트가 된것이 아니라는 것을 알수 있습니다. coverage를 실행하게 되면 프로젝트 폴더 안에 'coverage'라는 폴더가 생성이 됩니다. 이후 'lcov-report'폴더에 들어가서 'index.html'에 들어가면 JEST로 테스트한 범위에 대해서 자세하게 나와있습니다.
![]() |
JEST의 커버리지 상 |
![]() |
JEST가 검사하지 못한부분(붉은색) |
위 사진처럼 붉은색이 나온 부분은 JEST가 아직 검사를 하지 못한 부분이다. 테스트의 완성도를 높이기 위해서는 위와 같이 붉은색 부분을 순차적으로 제거해야 한다.
해당 붉은 부분의 테스트를 작성하고 coverage를 하면 위 사진과 같이 사라집니다.
댓글
댓글 쓰기