SuperAPI AI 工具集

automate-manual-test-cases

测试与质量

查看项目

更新于 10-16 01:13

技能介绍

用途:把手工测试用例转换为生产可用的自动化测试脚本。

主要能力:按 5 个步骤执行。1)分析项目架构:检测框架(如 Playwright、CodeceptJS、Cypress),分析命名、目录、脚本、配置与断言风格,扫描 Page Objects、fixtures、测试数据和 utils 等可复用组件(排除 node_modules、构建产物、隐藏目录及明确的废弃代码)。2)理解手工测试:把纯文本、Markdown 或代码注释中的步骤规范化为 summary、preconditions、steps 与预期结果;对模糊步骤作出合理假设并标注 ⚠️,阻塞性问题以编号选项询问用户;不改写原始注释,自动生成代码以 // === AUTO-GENERATED TEST (based on steps above) === 分隔。3)编写测试代码:优先复用现有 POM 与模式,遵循“一个测试一个流程”,将断言基于手工步骤的预期结果,避免弱断言与过度断言。4)验证与自愈:仅运行生成的测试,失败时按定位器、时序、断言、流程的顺序逐项修复并重跑,最多 3 次。5)收尾:保存测试、复用集中测试数据与 fixtures、运行相关测试并输出手工步骤到自动化动作的映射总结。

必要用法示例:指定框架与文件,例如使用该技能为 CodeceptJS 框架编写 tests/plan-for-guest.test.ts,并设定 smoke 标签;运行单测的命令为 npx playwright test path/to/spec.ts 或 npx codeceptjs run path/to/test.js。

适用场景:已有手工测试用例或注释步骤,希望快速落地为符合项目规范的自动化脚本时。

限制:仅运行生成的测试及相关测试,不运行完整套件;自愈最多 3 次,仍失败则停止并报告;需要项目可运行环境与可访问的 BASE_URL。其余信息暂未提供。