SuperAPI AI 工具集

skipped-test-manager

测试与质量

查看项目

更新于 10-15 23:46

技能介绍

用途:将 WebdriverIO 测试的临时跳过标准化为受控技术债,统一跳过、记录、追踪、报告和重新启用的流程。适用场景为测试因已确认的应用层缺陷失败、测试针对尚未实现的产品功能,或已有跳过需要追踪、报告与重新启用审查。不适用于测试自身缺陷、可通过小型安全更新修复的失败,或无法提供原因与归属元数据的跳过。

能力与要点:在可行时优先用 it.skip 而非 describe.skip,尽量缩小跳过范围;在跳过的测试上方添加结构化元数据注释,包含 reason(app-bug 或 unimplemented)、root_cause、since、owner、可选 ticket;若提供工单则链接稳定 ID 或 URL;维护 .webdriverio-skills/skipped-tests-report.md 报告,记录测试标识、原因与根因、开始日期与天数、负责人、工单引用和状态(skipped、ready-to-reenable、re-enabled)。按开始日期计算跳过时长,优先突出最久的跳过;关联工单已解决时标记为可重新启用。重新启用时移除 .skip、保留测试意图并做针对性验证;若失败则更新元数据并重开或延长工单追踪。使用前如可用,先读取 .webdriverio-skills/project-context.md、project-context.json、custom-rules.md,若上下文过时或缺失先运行 managing-project-customizations。若团队在 custom-rules.md 中定义了覆盖格式,则遵循该格式。默认报告结构参考该技能的 skipped-tests-report.template.md。常见错误:跳过时缺少根因元数据;只需跳过单个测试却使用范围过大的 describe.skip;跳过测试未被追踪或报告;工单解决后从不重新检查。