[jest] coverage 확인할 때 특정 파일 제외하기

·2021년 12월 11일
0

NestJS에서 test coverage를 확인하려는데 module 파일이 coverage를 깎아먹어서 이를 제외하기로 했다.
이 설정을 하려면 package.json의 jest 항목에서 coveragePathIgnorePatterns를 추가한다.

package.json

...
  "jest": {
    "moduleFileExtensions": [
      "js",
      "json",
      "ts"
    ],
    "rootDir": "src",
    "testRegex": ".*\\.spec\\.ts$",
    "transform": {
      "^.+\\.(t|j)s$": "ts-jest"
    },
    "collectCoverageFrom": [
      "**/*.(t|j)s"
    ],
    "coverageDirectory": "../coverage",
    "coveragePathIgnorePatterns": [
      ".module.ts",
      "src/main.ts"
    ],
    "testEnvironment": "node"
  }
}

참고: https://stackoverflow.com/questions/50992518/how-can-i-ignore-a-file-pattern-for-jest-code-coverage

0개의 댓글