Eas*_*anu 0 cypress github-actions
与我的本地相比,Github 操作运行缓慢,并且 TC 在 github 操作中失败,任何人都可以建议我是否可以在某些特定服务器上运行或在 github 操作 yaml 文件中设置超时,下面是我的 github 操作 yaml 文件
name: Cypress Tests
on: push
jobs:
cypress-run:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Cypress run
uses: cypress-io/github-action@v6
with:
record: true
browser: chrome
spec: cypress/e2e/Customer.cy.js
env:
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Run Code Online (Sandbox Code Playgroud)
小智 5
您拥有的 xpath 代码(在注释中给出)现已在 Cypress 中弃用,尽管如果您降级 Cypress 版本,它可能仍然可以工作。
但是,请使用标准 CSS 选择器,这在任何情况下都更容易。
解决 GH 超时问题的方法很简单,就是增加命令超时。
例如(假设您的代码片段是测试的一部分):
cy.contains('p', 'Customer created successfully!', {timeout: 10_000})
Run Code Online (Sandbox Code Playgroud)
请注意,CI 可能需要更长的时间来运行初始测试,您可能只需要规范中第一个断言的延长超时。
| 归档时间: |
|
| 查看次数: |
228 次 |
| 最近记录: |