我有如下的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"]
}
在项目根目录中生成报告文件test-report.xml
。如何将其保存在dist
目录中?
您可以这样更改路径。
coverageReporters: ["json", ["lcov", {"projectRoot": "../../"}]]
我的评论似乎有帮助,所以在这里作为答案:
如果使用jest-junit-reporter,则可以通过将test-report.xml
环境变量设置为所需的路径来更改生成的TEST_REPORT_PATH
文件的输出目录。