SuperAPI AI 工具集

pr-manual-testing

测试与质量

查看项目

更新于 10-16 00:29

技能介绍

用途:根据代码变更(diff)为拉取请求说明生成 Gherkin 格式的手动测试步骤,帮助描述改动需要人工验证的流程。

主要能力与格式:场景写在带 gherkin 语言标签的代码块内,使用 Feature、Background、Scenario、Given、When、Then、And 等关键字。Feature 为被测功能名称;Background 为多个场景共享的前置条件(可选);Scenario 为一条独立用户流程;Given 为初始状态;When 为用户操作;Then 为预期结果;And 延续前一关键字。验证多个输入或列表项时可使用数据表(| 列 | 列 |)。

使用方式:先读取 diff(git diff main...HEAD),识别改动的功能与面向用户的行为,编写覆盖主流程与关键边界情况的场景;当改动涉及不同行为时使用多个 Scenario 块。模板以 Feature 开头,可含 Background(如 Given I am logged into MetaMask Mobile),每个 Scenario 包含 Given、When、Then 等步骤。示例覆盖单场景(代币余额下拉刷新)、带 Background 的多场景(网络选择器迁移)、含数据表的场景(地址簿校验)等。更复杂的 Gherkin 模式(标签、复杂数据表、特定网络的场景)可参见 app/features/SampleFeature/e2e/sample-scenarios.feature。

适用场景:为 MetaMask Mobile 一类项目的 PR 描述编写手动测试用例。

限制:资料未提供自动执行测试、与 CI 集成、命令行工具或安装方式等信息,暂未提供。