javascript - 如何在 azure-pipeline 中使用 cypress 并行化设置特定规格以在每台机器上运行
问题描述
- 我正在使用 azure-pipelines CI 运行我的赛普拉斯测试,我同时在两台不同的机器上并行运行我的文件以减少总时间,赛普拉斯并行化根据每个文件花费的时间划分文件,但我想要根据我的选择划分每台机器上的文件(例如,不同机器上的每个文件夹),我该怎么做?
注意:在我的情况下,分组无济于事。
解决方案
检查以下讨论:
- https://github.com/cypress-io/cypress/issues/3657
- https://github.com/cypress-io/cypress-documentation/issues/922
您可以在管道中尝试矩阵:
- template: e2e-template.yml
parameters:
pool: E2E
url: https://yourwebsite.com
maxParallel: 2
matrix:
suite_1:
suites: 'testFolder/suite_1/*.*'
suite_2:
suites: 'testFolder/suite_2/*.*'
推荐阅读
- android - 变量不通过 Intent
- ios - iOS 14 从 UIView 呈现 UIMenu
- python - 如何在不知道程序确切路径的情况下从 python 脚本级别运行任何程序?
- hash - 如何从 elixir 中的地图创建“哈希”或“md5”?
- r - 如果第 1 列等于零,则将 R 中的 NA 替换为零
- android - Kotlin - PagaingDataAdapter;删除位置的项目
- flutter - 添加对 firebase flutter web 项目的重写以将所有调用定向到云函数
- ssh - 通过两台远程机器的 ssh 进行 pip 安装
- flutter - 我可以发布我的颤振应用程序并在生产中启用飞镖空安全功能吗
- https - Icecast、Ices2 和 HTTPS