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"
}