我在之前的项目中曾经使用过 Cypress 9。默认情况下,当运行cypress open或cypress open --browser chrome用于运行所有 React 组件的所有测试时。
然而,我第一次在一个尚未进行 e2e 测试的项目上安装了 Cypress 10。我添加了测试规范,但我没有看到任何选项来完全运行所有测试。
看来我必须一项一项地运行测试,点击每一项。
谁能建议我如何自动运行所有测试?
Con*_*nce 37
在 Cypress 版本 11.2.0 中,“全部运行”按钮已恢复。
您需要experimentalRunAllSpecs在 中设置为 true cypress.config.js。
请参阅配置 - 端到端测试
Fod*_*ody 34
它已在 Cypress v10 中删除,以下是相关变更说明
在 cypress 打开期间,“运行所有规范”和“运行过滤的规范”的功能已被删除。请在此处留下有关删除此功能的反馈。您的反馈将帮助我们围绕此功能的未来做出产品决策。
用于表达您的不满的反馈页面在这里
您可以创建一个“桶”规范来运行多个导入的规范。
我不能保证它与 v9“运行所有测试”一样工作,但看不出任何不这样做的理由。
// all.spec.cy.js
import './test1.spec.cy.js' // relative paths
import './test2.spec.cy.js'
...
Run Code Online (Sandbox Code Playgroud)
正如 @Constance 所说,在 v11.20 中恢复。
但如果您想运行测试的预定义子集,这仍然是一个非常方便的技术。
| 归档时间: |
|
| 查看次数: |
21872 次 |
| 最近记录: |