【发布时间】:2018-12-02 04:50:50
【问题描述】:
在我的 Jest 测试项目中,我有 *.entity.ts 文件。我不希望这些文件包含在我的覆盖率测试中。
根据https://facebook.github.io/jest/docs/en/configuration.html#coveragepathignorepatterns-array-string 的文档,您可以在package.json 中使用coveragePathIgnorePatterns 设置
我尝试了正则表达式和文件模式,但这些都没有忽略最终报告中的 *.entity.ts 文件。
当我添加例如 "coveragePathIgnorePatterns": ["common"] 时,我的测试甚至不再运行。
关于如何让 Jest 在覆盖测试中跳过 *.entity.ts 有什么想法吗?
package.json 中我的 Jest 部分如下所示:
{
"moduleFileExtensions": [
"js",
"json",
"ts"
],
"rootDir": "src",
"testRegex": ".spec.ts$",
"transform": {
"^.+\\.(t|j)s$": "ts-jest"
},
"coverageDirectory": "../coverage"
}
【问题讨论】:
标签: javascript jestjs