如何在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
相关产品推荐
相关产品推荐

