Node.js(ES6 구현)에서 Jest를 통해 테스트되는 Babel ESLight의 설정은?
3166 단어 환경 구조ESLintJavaScriptJestNode.js
보태다
전체 소스 코드는 다음 내용을 참조하십시오.
추가 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_modules
와 src
이하의 테스트 파일이 있습니까?찾을 필요가 없는 폴더라서 제외했습니다.transform 소스 코드는 어떻게 변환합니까?의 옵션(ES6 이후 코드를 작성하려면 ES5로 변환해야 하는데 왜 해야 할까요?).이번에는 기본 babel-jest (babel-jest는 같은 항목에서 babel의 설정을 읽고 이동하는 프로그램 라이브러리) 입니다.
verbose 테스트가 실행될 때마다 오류가 나타납니까?옵션입니다.기본적으로 거짓입니다. 테스트 실행 후 마지막에 오류를 합쳐서 표시하면 오류를 보기 어려우므로 이번에는 정말 매번 발생합니다.
Reference
이 문제에 관하여(Node.js(ES6 구현)에서 Jest를 통해 테스트되는 Babel ESLight의 설정은?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuta-katayama-23/items/cd0a6ddff909b21b3b40텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)