SuperAPI AI 工具集

ui-test-selector-review

测试与质量

查看项目

更新于 10-16 01:34

技能介绍

用途:从 DOM 或组件代码、测试代码、可访问名称、data-testid 约定、定位器变更历史与失败截图等材料中,提取并评审 UI 测试选择器候选,输出 USR-## 发现,说明选择理由、适用约束、证据缺口与最小验证动作。适用于材料不完整但仍需交付受限初版,并明确 blocked 或 unassessed 边界的场景;不适用于执行测试、生成无来源结论、替代完整测试策略或替人接受风险。

主要能力:比较 role+accessible name、稳定 test ID、作用域及 CSS/XPath 的实际语义与维护合同;交付目标、匹配数、稳定性来源与替代理由表,强调语义与唯一性优先于定位器语法偏好。

使用方式:阅读 prompts/ui-test-selector-review.md,提供目标、范围、材料、环境与已有证据;先完成 known、missing、conflicting、stale、out_of_scope、assumptions 六类输入审计;用 USR-## 记录对象、前置条件、关注点、来源证据与验证方法,并保留影响/优先级、责任角色、关闭条件与证据状态。默认输出 Markdown,表格、JSON 或 CSV 仅在用户明确需要或交付格式要求时使用。

限制:不执行测试,不修改需求、代码、测试资产或目标系统;不假设未提供的规则、版本、阈值、数据或结果;候选数量不等于覆盖证明,文件存在、名称匹配或设计声明不等于真实执行证据。冲突或缺失时保留双方与待确认问题,未知项标为 unassessed、blocked 或待确认。回归参考 evals/eval.yaml 与匹配用例,触发验证使用 evals/trigger-prompts.csv 和 evals/local-rules.json,缺少 skill.selection 证据时报告 BLOCKED。具体价格与平台支持暂未提供。