Jest는 테스트 프레임워크로서 많은 개발자들이 사용하고 있습니다. 기본적으로 Jest는 간결하고 사용하기 쉬운 테스트 리포팅 기능을 제공하지만, 때로는 개별 프로젝트의 특정 요구사항에 맞게 커스터마이징이 필요할 수도 있습니다. 이 글에서는 Jest에서 테스트 리포팅을 커스터마이징하는 방법을 살펴보겠습니다.
Jest의 테스트 리포팅 기능은 jest-html-reporters
나 jest-junit
과 같은 외부 패키지를 사용하여 확장할 수 있습니다. 이러한 패키지들은 Jest에서 제공하는 --reporters
옵션을 사용하여 추가할 수 있습니다. 아래는 jest-html-reporters
를 사용하는 예시입니다.
먼저, jest-html-reporters
패키지를 프로젝트에 설치해야합니다. 다음 명령어를 사용하여 설치할 수 있습니다:
npm install jest-html-reporters --save-dev
jest-html-reporters
가 설치되었으면, Jest의 설정 파일 (jest.config.js
또는 package.json
파일)을 열고 reporters
옵션을 추가합니다. 아래는 jest-html-reporters
를 사용하는 예시입니다.
module.exports = {
// Jest 설정
// ...
reporters: [
"default", // 기본 테스트 리포터
"jest-html-reporters" // jest-html-reporters 추가
],
// 추가적인 옵션
// ...
};
이제 Jest를 실행하면, jest-html-reporters
에 의해 생성된 테스트 리포트를 확인할 수 있습니다. 기본적으로, 리포트는 ./test-report
디렉토리에 생성됩니다. 브라우저에서 열어서 테스트 결과를 확인할 수 있습니다.
위의 방법 외에도 jest-junit
와 같은 다른 리포트 패키지를 사용하여 테스트 리포팅을 커스터마이징할 수 있습니다. 필요한 패키지를 설치한 후, Jest 설정 파일에서 적절한 설정을 추가하면 됩니다.
Jest에서 제공하는 테스트 리포팅 커스터마이징 방법에 대한 더 자세한 정보는 Jest 공식 문서를 참조하시기 바랍니다.