Node.js(ES6 구현)에서 Jest를 통해 테스트되는 Babel ESLight의 설정은?

아래 기사를 참고하시오
보태다
전체 소스 코드는 다음 내용을 참조하십시오.
추가 Jest 설정 정보(Jest.config.js 및 package.json 설정)
설정은 아래와 같다(일부는 기본값과 같지만 명확하게 이해하기 위해 일부러 썼다).
module.exports = {
    bail: 1,
    testEnvironment: 'node',
    testMatch: [
        '**/__tests__/**/*.js'
        //   "**/?(*.)+(spec|test).[tj]s?(x)"
    ],
    testPathIgnorePatterns: ['/node_modules/', '/src/'],
    transform: { '\\.jsx?$': 'babel-jest' },
    verbose: true
};
들여다보다

  • bail 테스트가 몇 번 실패했을 때 테스트를 중지합니까?옵션입니다.이번에는'1'이기 때문에 한 시험에 실패하면 시험이 끝난다.

  • testEnvironment Jest의 테스트 실행 환경을 설정하는 옵션입니다.기본값은 Node입니다.js의 환경에서 전방 테스트를 하는 경우jsdom를 통해 브라우저와 같은 환경에서 테스트를 할 수 있다.

  • testMatch 테스트가 적힌 파일은 무엇입니까?옵션입니다.정규 표현식으로 쓰다.

  • testPathIgnorePatterns 테스트 대상 이외의 경로를 설정하는 데 사용되는 옵션입니다.이번에 node_modulessrc 이하의 테스트 파일이 있습니까?찾을 필요가 없는 폴더라서 제외했습니다.

  • transform 소스 코드는 어떻게 변환합니까?의 옵션(ES6 이후 코드를 작성하려면 ES5로 변환해야 하는데 왜 해야 할까요?).이번에는 기본 babel-jest (babel-jest는 같은 항목에서 babel의 설정을 읽고 이동하는 프로그램 라이브러리) 입니다.

  • verbose 테스트가 실행될 때마다 오류가 나타납니까?옵션입니다.기본적으로 거짓입니다. 테스트 실행 후 마지막에 오류를 합쳐서 표시하면 오류를 보기 어려우므로 이번에는 정말 매번 발생합니다.
  • 좋은 웹페이지 즐겨찾기