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

如何在GitHub Action上设置定时Cypress测试仅运行单个spec文件?

实现GitHub Action中仅运行单个Cypress Spec文件

当然可以实现,你只需要利用cypress-io/github-action提供的spec参数,指定单个测试文件的路径即可。

修改后的完整GitHub Action配置如下:

name: Cypress Tests

on: [push]

jobs:
  cypress-run:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2
      - name: Cypress run
        uses: cypress-io/github-action@v4.x.x # 使用明确的版本号
        with:
          build: npm run build
          start: npm start
          spec: cypress/e2e/your-target-spec.cy.js # 替换为你的目标spec文件的相对路径

注意事项:

  • 替换spec字段的值为你实际要运行的测试文件的相对路径(相对于项目根目录),比如如果你的文件在cypress/integration/login.cy.js(旧版Cypress目录结构),就填写对应路径。
  • 如果需要更灵活的触发逻辑(比如手动选择要运行的文件),可以结合GitHub Action的workflow_dispatch触发方式和输入变量,但如果只是固定运行单个文件,上述配置就足够满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 16:55:19