SuperAPI AI 工具集

playwright-flow-recorder

测试与质量

查看项目

更新于 10-15 22:14

技能介绍

用途:把自然语言描述的用户流程、用户故事或验收标准转换为可执行的 Playwright 端到端测试脚本,并生成相应断言、错误处理与测试结构。

主要能力:解析流程描述中的动作、元素、断言和数据输入;将步骤映射为 Playwright 操作,如导航、点击、填写、选择;按模板生成测试文件结构;补充显式等待、状态变化断言、错误与加载状态检查;可生成测试数据夹具;支持认证流程、API 模拟和错误场景测试。

使用方式:可用脚本解析流程,例如 python scripts/parse_flow.py --input "user creates entity and adds relationships";生成测试,例如 python scripts/generate_flow_test.py --description "User signs up and creates project" --output test/e2e/signup-flow.spec.ts;从文件生成,例如 python scripts/generate_flow_test.py --input flows/user-onboarding.txt --output test/e2e/onboarding.spec.ts;批量生成,例如 python scripts/batch_generate_tests.py --flows-dir flows/ --output-dir test/e2e/;生成夹具,例如 python scripts/generate_fixtures.py --entity character --count 5。

适用场景:将用户故事、验收标准、业务需求或关键用户路径转为 E2E 测试,也可用于记录用户旅程并形成可执行测试。

限制:资料未提供具体安装步骤、依赖版本、收费与平台信息;生成结果依赖描述清晰度与页面选择器可用性,需人工复核。