Package.json을 사용하여 JavaScript 프로젝트의 테스트 커버리지 확인하기

프로젝트를 개발하는 동안 테스트는 매우 중요한 요소입니다. 테스트를 통해 코드의 신뢰성을 확보하고 버그를 최소화할 수 있습니다. 이때 테스트 커버리지를 확인하는 것은 테스트 스위트의 효과성을 평가하는 데 도움이 됩니다. 이 글에서는 Package.json 파일을 사용하여 JavaScript 프로젝트의 테스트 커버리지를 확인하는 방법을 알아보겠습니다.

Package.json 설정

프로젝트의 루트 디렉토리에 있는 Package.json 파일은 프로젝트의 의존성 및 스크립트를 관리하는 데 사용됩니다. 테스트 커버리지를 확인하기 위해 다음과 같이 설정해보겠습니다.

{
  "scripts": {
    "test": "jest --coverage"
  }
}

위 예시에서 “scripts” 항목 안에 “test” 항목을 추가하였습니다. 해당 항목은 Jest(test runner)를 사용하여 테스트를 실행하고 커버리지를 확인하라는 명령어입니다. 이제 터미널에서 npm run test 명령어를 실행하면 테스트 파일을 실행하고 커버리지 보고서를 생성합니다.

커버리지 보고서 확인

테스트 실행이 완료되면 Jest는 커버리지 보고서를 자동으로 생성합니다. 커버리지 보고서는 다음과 같은 정보를 제공합니다.

커버리지 정보를 자세히 분석하고 싶다면 coverage/lcov-report/index.html 파일을 열어보세요. 이 파일에는 표시된 커버리지 정보와 함께 코드의 커버리지 정보를 시각적으로 확인할 수 있는 인터페이스가 제공됩니다.

결론

Package.json 파일을 사용하여 JavaScript 프로젝트의 테스트 커버리지를 확인하는 방법을 알아보았습니다. 이를 통해 테스트 스위트의 효과성을 평가하고 코드의 신뢰성을 향상시킬 수 있습니다. 테스트 커버리지를 정기적으로 확인하며 코드의 품질을 유지하는 것은 개발 프로세스에서 중요한 요소입니다.

자세한 내용은 Jest 공식 문서를 참조하세요.

#JavaScript #테스트커버리지