[javascript] Jest에서의 테스트 환경 설정 파일은 어떻게 되는가?
아래는 간단한 jest.config.js
파일의 예시입니다.
module.exports = {
// 테스트를 실행할 파일 패턴 지정
testRegex: '\\.test\\.js$',
// 테스트 환경 설정
testEnvironment: 'node',
// 커버리지 리포트를 생성할 디렉토리 지정
coverageDirectory: 'coverage',
// 브라우저 스타일의 테스트 결과 출력
verbose: true,
};
위 예시에서 testRegex
옵션은 테스트 파일의 패턴을 지정합니다. .test.js
로 끝나는 파일들만 테스트대상으로 인식하게 됩니다.
testEnvironment
옵션은 테스트를 실행할 환경을 지정하는데, 위 예시에서는 node
를 사용하도록 설정되어 있습니다. 다른 테스트 환경을 사용하고 싶다면 해당 환경의 패키지를 추가로 설치하고 이를 testEnvironment
옵션에 지정하면 됩니다.
coverageDirectory
옵션은 커버리지 리포트를 생성할 디렉토리를 지정합니다. 테스트 실행 후 코드 커버리지를 확인하고 싶은 경우 사용할 수 있습니다.
마지막으로, verbose
옵션은 테스트 실행 결과를 자세하게 출력할지를 설정합니다. true
로 설정할 경우 브라우저 스타일의 자세한 테스트 결과가 출력됩니다.
이처럼 jest.config.js
파일을 통해 Jest의 다양한 환경 설정을 커스터마이징할 수 있습니다. 자세한 내용은 Jest 공식 문서를 참고하시면 좋습니다.
references: