Skip to main content

忽略视图和链接

Cypress UI Coverage提供详细的测试覆盖率洞察,但并非应用中所有视图或链接都与测试套件相关。通过忽略特定URL,您可以聚焦有意义的覆盖率并简化报告。本指南说明为何及如何在UI覆盖率报告中忽略视图和链接。

为何要忽略视图和链接?

在以下场景中忽略视图和链接很有帮助:

  • 第三方页面:排除外部URL,如OAuth登录页面或您无需测试的嵌入内容
  • 非关键页面:移除无关视图,例如信息页(如FAQ)或仅管理员可见的板块
  • 测试链接:避免测试仅为测试目的生成的URL或不影响应用功能的动态生成URL
  • 聚焦关键区域:精简覆盖率报告,优先处理高影响区域并避免杂乱

通过忽略不必要的视图或链接,您可以保持清晰且可操作的覆盖率指标。

识别要忽略的视图和链接

在将测试记录到Cypress Cloud后,请查看UI覆盖率报告:

  1. 导航至测试运行的UI Coverage选项卡
  2. 查找持续出现但无需测试的视图或链接
  3. 记录这些视图和链接的URL、路径或模式

常见排除对象

配置忽略的视图和链接

视图过滤器用于根据URL或模式排除视图和链接。要添加或修改项目配置,请导航至项目设置的App Quality选项卡并添加viewFilters配置。

以下是常见视图过滤器配置示例:

排除单个URL

{
"viewFilters": [
{
"pattern": "https://auth.example.com/*",
"include": false
}
]
}

排除所有第三方URL

{
"viewFilters": [
{
"pattern": "http://localhost:3000/*",
"include": true
},
{
"pattern": "*",
"include": false
}
]
}

有关配置选项的更多信息,请参阅视图过滤器文档。

验证忽略的视图和链接

更新配置后,重新记录测试并查看UI覆盖率报告。被忽略的视图和链接应不再出现在覆盖率报告中,从而精简数据并聚焦应用关键区域。

如果未来报告中出现新的无关视图或链接,请相应更新过滤器以保持报告简洁且可操作。