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

Cypress 10如何在cypress.config.ts中配置运行多个spec文件

Cypress 10.0.0 多Spec测试文件配置解答

Cypress 10.0.0 原生支持多spec测试文件集成,无需额外依赖,直接通过配置项指定匹配规则即可实现。

默认配置下,Cypress 10+ 会自动扫描cypress/e2e目录下所有符合后缀规则(.cy.js/.cy.ts/.spec.js/.spec.ts)的文件作为测试用例,不需要手动逐个引入文件。

如果需要自定义多目录、多规则的spec文件匹配,可以在e2e配置块中添加specPattern字段,支持传入字符串或字符串数组配置多条匹配规则;如果需要排除特定文件不参与运行,可以搭配excludeSpecPattern字段配置忽略规则。

针对你现有的配置,补充spec相关配置后的完整代码如下:

import { defineConfig } from "cypress";

export default defineConfig({
  e2e: {
    setupNodeEvents(on, config) {
      // implement node event listeners here
    },
    supportFolder: 'cypress/support',
    fixturesFolder: 'cypress/fixtures',
    screenshotsFolder: 'cypress/screenshots',
    videosFolder: 'cypress/videos',
    baseUrl: 'http://localhost:5200',
    retries: {
      runMode: 5,
      openMode: 5,
    },
    // 多spec文件匹配规则示例,可根据自己的文件存放路径调整
    specPattern: [
      'cypress/e2e/**/*.cy.ts',
      'cypress/tests/**/*.spec.ts'
    ],
    // 可选:配置需要排除的测试文件
    excludeSpecPattern: [
      'cypress/e2e/**/skip-*.cy.ts'
    ]
  },
});

配置完成后:

  • 打开Cypress交互运行器时,左侧列表会自动展示所有匹配到的spec文件,可选择单个文件调试运行
  • 命令行执行npx cypress run时,会自动按匹配规则批量运行所有符合条件的spec文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 03:20:03