기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Jest를 사용하여 테스트 보고 설정
다음 절차는 Jest
이 절차를 수행하려면 다음 전제 조건이 필요합니다.
-
기존 CodeBuild 프로젝트가 있습니다.
-
프로젝트는 Jest 테스트 프레임워크를 사용하도록 설정된 Node.js 프로젝트입니다.
jest-junit
package.json
파일 devDependencies
섹션에 추가합니다. CodeBuild 이 패키지를 사용하여 다음과 같은 JunitXml
형식으로 보고서를 생성합니다.
npm install --save-dev jest-junit
아직 없으면 프로젝트의 package.json
파일에 test
스크립트를 추가합니다. test
스크립트는 npm test가 실행될 때 Jest가 호출되도록 합니다.
{ "scripts": { "test": "jest" } }
Jest 구성 파일에 다음을 추가하여 JunitXml
리포터를 사용하도록 Jest를 구성하세요. 프로젝트에 Jest 구성 파일이 없는 경우, 프로젝트 루트에 jest.config.js
라는 파일을 생성하고 다음을 추가하세요. 테스트 보고서는 에서 지정한 파일로 내보냅니다.<test
report directory>
/<report filename>
.
module.exports = { reporters: [ 'default', [ 'jest-junit', { outputDirectory:
<test report directory>
, outputName:<report filename>
, } ] ] };
buildspec.yml
파일에서 다음 섹션을 추가/업데이트합니다.
version: 0.2 phases: pre_build: commands: - npm install build: commands: - npm build - npm test reports: jest_reports: files: -
<report filename>
file-format: JUNITXML base-directory:<test report directory>