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

如何在Jest单元测试中排除*.data.spec.ts文件?

在Jest中排除*.data.spec.ts文件的解决方案

你只需要在jest.config.json的testPathIgnorePatterns数组中添加对应的正则表达式即可,具体配置如下:

JSON格式配置示例(jest.config.json)

{
  "testPathIgnorePatterns": [
    "/node_modules/",
    "/\\.data\\.spec\\.ts$/"
  ]
}

JavaScript格式配置示例(jest.config.js)

module.exports = {
  testPathIgnorePatterns: [
    '/node_modules/',
    /\.data\.spec\.ts$/
  ]
};

正则规则说明

  • \.:转义后的点号,匹配文件名里的实际点(正则中点号默认匹配任意字符,必须转义才能精准匹配真实的点)
  • data:精准匹配文件名中的data标识
  • \.spec\.ts:匹配测试文件的后缀部分
  • $:锚定到字符串末尾,确保只匹配以.data.spec.ts结尾的文件,不会误匹配路径中间包含该字符组合的其他文件

这个配置会自动排除所有类似src/app/features/settings/settings.data.spec.ts的文件,Jest运行测试时会直接跳过它们。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 00:32:52