[javascript] Jest에서의 코드 커버리지 보고서 설정 방법은 어떻게 되는가?
- 우선 Jest를 설치합니다. 프로젝트의 루트 디렉토리에서 아래 명령을 실행합니다.
npm install --save-dev jest
- Jest 설정 파일을 생성합니다. Jest는 기본적으로
jest.config.js
또는jest.config.ts
파일을 찾아서 설정을 읽습니다. 프로젝트의 루트 디렉토리에jest.config.js
파일을 생성하고 아래와 같은 내용을 추가합니다:
module.exports = {
collectCoverage: true,
collectCoverageFrom: ['src/**/*.js'], // 테스트할 소스 코드 경로를 지정합니다.
coverageReporters: ['html', 'text'], // 보고서 형식을 설정합니다.
coverageDirectory: 'coverage' // 보고서를 저장할 디렉토리를 설정합니다.
};
- 테스트 스크립트를 작성합니다.
package.json
파일의 스크립트 부분에 테스트를 실행하는 명령어를 추가합니다:
"scripts": {
"test": "jest"
}
- 테스트를 실행하여 코드 커버리지 보고서를 생성합니다. 프로젝트의 루트 디렉토리에서 아래 명령을 실행합니다:
npm test
이제 coverage
디렉토리에 HTML 형식의 코드 커버리지 보고서와 텍스트 형식의 보고서가 생성됩니다. 웹 브라우저에서 HTML 보고서를 열어서 코드의 커버리지 정보를 확인할 수 있습니다.
Jest 코드 커버리지 보고서 설정에 대한 더 자세한 내용은 Jest 공식 문서를 참고하시기 바랍니다.