You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Jest仅统计test目录下.spec.js文件的测试覆盖率

解决Jest覆盖率统计仅包含test目录下.spec.js文件的问题

你预想的配置写法其实完全可行!直接把collectCoverageFrom的值改成只匹配后缀为.spec.js的文件就能达到你的需求,具体配置如下:

"collectCoverageFrom": ["test/*.spec.js", "test/**/*.spec.js"]

这里简单解释下这个glob模式的含义:

  • test/*.spec.js:匹配test目录下直接存放的所有.spec.js文件
  • test/**/*.spec.js:匹配test目录下所有子目录里的.spec.js文件

这个配置可以覆盖test目录及其所有子层级下的目标测试文件,完全满足你限制覆盖率统计范围的需求。Jest原生支持这种标准的glob通配符规则,不需要额外安装插件或者做复杂设置。

如果之后你需要排除个别特定的.spec.js文件,还可以在配置数组里添加带!前缀的路径来实现,比如:

"collectCoverageFrom": [
  "test/*.spec.js",
  "test/**/*.spec.js",
  "!test/ignore-this.spec.js"
]

内容的提问来源于stack exchange,提问作者mkuniyil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:53:03