티스토리 뷰
반응형
문제
Jest 테스트시 cypress의 test scripts를 실행
Jest 테스트파일에서 import한 파일들이 절대경로로 import하는 또 다른 파일들을 읽을 수 없어
cannot find module
이슈가 발생//jest.test.ts import { add } from "../utils/func"; // accept //utils/func.ts import { type } from "components/Navbar"; //cannot find module
원인
jest.config.js
설정에 cypress를 제외하는 설정이 없음- 절대경로 설정이 없었음
해결
//jest.config.js
{
//...other options
testPathIgnorePatterns: [
"<rootDir>/node_modules/",
"<rootDir>/.next/",
"<rootDir>/cypress/", // 추가
],
moduleNameMapper: {
"^@/(.*)$": "<rootDir>/$1",
"^components/(.*)": "<rootDir>/components/$1", //추가
},
}
testPathIgnorePatterns
: 특정경로를 테스트에서 무시moduleNameMapper
: 참조하는 대상의 이름을 매핑함
반응형
'프로그래밍' 카테고리의 다른 글
빌더패턴 (0) | 2024.07.11 |
---|---|
브라우저에서 대용량 파일 다루기 - 개념편 (0) | 2022.07.22 |
한 컴퓨터에서 여러 Git 계정 사용하기 with script (0) | 2022.07.21 |
Emscripten으로 C++코드 JS로 포팅하기(2) - EMSCRIPTEN_BINDINGS (0) | 2022.07.10 |
Emscripten으로 C++코드 JS로 포팅하기(1) (0) | 2022.07.10 |
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
농담곰의 고군분투 개발기