如何更改 jest 测试报告输出目录?

Zha*_* Yi 4 node.js jestjs

我有 jest.config.js 如下:

module.exports = {
  "roots": [
    "<rootDir>/src"
  ],
  "testMatch": [
    "**/__tests__/**/*.+(ts|tsx|js)",
    "**/?(*.)+(spec|test).+(ts|tsx|js)"
  ],
  "transform": {
    "^.+\\.(ts|tsx)$": "ts-jest"
  },
  "testResultsProcessor": "jest-sonar-reporter",
  "collectCoverage": true,
  "collectCoverageFrom": [
    "**/*.{ts,js}",
    "!**/node_modules/**"
  ],
  "coverageDirectory": "dist",
  "coverageReporters": ["lcov"]
}
Run Code Online (Sandbox Code Playgroud)

test-report.xml项目根目录下会生成一个报告文件。如何让它保存在dist目录中?

小智 6

也可以在文件jest的配置中进行配置package.json

"jest": {
   "coverageDirectory": "<rootDir>/reports",
}
Run Code Online (Sandbox Code Playgroud)