Skip to main content
Cypress云服务商业套餐

测试规范优先级排序

info
你将学到
  • 如何在Cypress Cloud中启用测试规范优先级排序
  • 如何通过优先运行失败的测试规范来节省时间
  • 如何结合自动取消功能使用测试规范优先级排序来降低CI成本

在CI测试运行中更早发现测试失败通常很有帮助,这样调试和迭代可以更快地恢复和推进。能够在CI流程中更早发现问题,可以为故障排查和部署修复节省宝贵时间。

例如,假设你有一个由多个测试规范文件组成的测试套件,执行需要30分钟,但在20分钟时某个测试规范开始出现失败。随后为解决该问题所做的代码变更,必须等待CI构建运行并等待20分钟后才能验证。这个过程和等待会持续到问题修复为止。

通过优先运行失败的测试规范,可以更早地发现问题,将20分钟的等待时间可能缩短到几分钟。考虑到测试套件包含多个测试规范文件,这种编排策略总能节省时间。

在Cypress Cloud中激活测试规范优先级排序

tip

测试规范优先级排序是面向Business或Enterprise层级Cypress Cloud计划用户的_智能编排_功能。不确定是否值得升级你的Team层级订阅?查看运行概览页面的推荐,了解我们预测这些功能能为你节省多少时间。

测试规范优先级排序是一项_智能编排_功能,在项目设置中进行管理。

要在项目级别启用或禁用此功能(必须是管理员用户):

  1. 在项目视图中选择目标项目以访问Cypress Cloud。
  2. 点击右侧边栏中的"Project Settings"。
  3. 在项目设置页面滚动到智能编排部分。
  4. 切换"Spec Prioritization"。
启用测试规范优先级排序
info
CI小贴士:降低成本

请注意,单独使用测试规范优先级排序不会节省时间,因为它仅改变测试规范的运行顺序。然而,当与自动取消功能结合使用时,由于取消触发得更早,可以缩短测试运行时间,从而显著降低CI成本。