Jest 테스트에서 발생한 문제
3477 단어 프런트엔드
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/"
],