Jest 테스트에서 발생한 문제

3477 단어 프런트엔드
###일결블로그11.518HZ
Jest 실행 문제 문서화
웹 패키지에 있는 알리스에 대한 질문입니다.
웹 패키지에서 경로 별명을 설정했기 때문에, shallow/mount/render 타임즈에서 경로 오류가 발생했습니다.
솔루션
//  package.json Jest   
 "moduleNameMapper": {
      "^components(.*)$": "/src/components$1",
  },
enzyme 부팅 보고서에 어댑터 오류 필요
패키지를 추가합니다.json 설정

"setupTestFrameworkScriptFile": "/src/__test__/config.js",

config를 작성합니다.js 파일

const Enzyme = require('enzyme');
const EnzymeAdapter = require('enzyme-adapter-react-16'); //       react     

// Setup enzyme's react adapter
Enzyme.configure({ adapter: new EnzymeAdapter() });

node_modules의 의존 보고 오류
테스트Envirnoment 테스트
"testEnvironment": "jsdom", //      node

경로 무시 추가

"testPathIgnorePatterns": [     
      "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$",
      "/node_modules/"
 ],

좋은 웹페이지 즐겨찾기