NestJS Jest Cannot find module 에러 해결기

Seunghwa's Devlog·2023년 4월 4일
0

NestJs

목록 보기
15/15
post-thumbnail

Jest를 사용하여 테스트 코드를 짜고 실행을 했는데 에러가 발생했다.

검색을 해보니까 Jest는 모듈을 못읽어 온단다. 왜 인지는 모르겠지만 번거롭다..

해결방법

폴더의 root를 상대경로로 변경해주자~

// package.json
.. 변경전
 "jest": {
    "moduleFileExtensions": [
      "js",
      "json",
      "ts"
    ],
    "rootDir": "src",
    "testRegex": ".*\\.spec\\.ts$",
    "transform": {
      "^.+\\.(t|j)s$": "ts-jest"
    },
    "collectCoverageFrom": [
      "**/*.(t|j)s"
    ],
    "coverageDirectory": "../coverage",
    "testEnvironment": "node"
  }
  
  .. 변경후
  "jest": {
    "moduleFileExtensions": [
      "js",
      "json",
      "ts"
    ],
    "roots": [
      "<rootDir>"
    ],
    "modulePaths": [
      "<rootDir>"
    ],
    "testRegex": ".*\\.spec\\.ts$",
    "transform": {
      "^.+\\.(t|j)s$": "ts-jest"
    },
    "collectCoverageFrom": [
      "**/*.(t|j)s"
    ],
    "coverageDirectory": "../coverage",
    "testEnvironment": "node"
  }
  
profile
에러와 부딪히고 새로운 것을 배우며 성장해가는 과정을 기록합니다!

0개의 댓글