SuperAPI AI 工具集

e2e-coverage-triage

智能体与模型

查看项目

更新于 10-16 06:43

技能介绍

用途:该技能帮助团队在改动 E2E 场景时做覆盖率分诊,核心目标不是隐藏测试准备,而是把每个产品行为放到合适的验证层,从而降低 E2E 运行时间和不稳定性。

主要能力:给出分层判断标准。属于应用 E2E 的场景包括认证、角色、租户或权限行为,浏览器文件输入、上传、存储、后台任务或异步流程,会改变持久化服务端状态的 retry/cancel/dismiss 操作,路由与导航持久化、跨页行为或受保护重定向,以及下载端点、生成产物、webhook、邮件回调或 API/UI 集成。属于种子化应用 E2E 的场景包括已知记录的行操作、已知条目的确认或审批、初始状态可种子化的重试或状态转换,以及围绕已知记录的搜索、过滤、导航、下载或菜单行为。属于 Storybook 或组件测试的场景包括纯 UI 状态或渲染契约,如空、待定、失败、重复、加载、终态和隐藏状态,按钮的加载/错误/禁用状态,弹层或菜单的视觉状态,文案、布局、响应式渲染及仅组件内状态转换。纯逻辑和服务端契约应使用单元或 API 测试;只有在另一有 CI 门禁的验证层覆盖行为后,才删除或合并冗余 E2E,否则应标记迁移意图而不宣称覆盖已替换。每个关键的仅浏览器集成面至少保留一条真实浏览器 lane。

使用方式:共享会话模式下,场景文本只写产品角色,例如 Given I am signed in as an admin,步骤实现负责创建或复用会话,除非有意共享否则保持浏览器上下文隔离,在共享作用域下创建场景专属记录并存入具名上下文字段。记录寻址 UI 模式要求测试不依赖干净的仪表盘或列表,使用稳定选择器和按具体记录寻址的辅助函数。改写流程为:一次只选一个功能簇;盘点每个场景并写出其验证边界;先把特性文本改写成产品语言再改步骤内部;在步骤中转换 setup;用记录寻址选择器替换宽泛定位器;在存在竞争终态时加入快速失败等待;用最小相关门禁验证;PR 描述先写测试策略意图再列机械改动。

限制:资料未提供具体安装命令、代码示例、平台支持或价格信息,相关细节暂未提供。