SuperAPI AI 工具集

peach-e2e-suite

通用与其它

查看项目

更新于 10-15 21:55

技能介绍

用途:该技能是 peach-e2e-scenario(单元场景执行)的上层编排层,把单元场景(.js)按业务流组合成集成测试套件,写入 md 并据此顺序执行、逐阶段验证。

主要能力与模式:

  • auto(默认):/peach-e2e-suite [说明],生成并执行。
  • create:/peach-e2e-suite create [说明],仅生成集成场景 md。
  • run:/peach-e2e-suite run [md 文件名],读取已有 md 执行。
  • recheck:/peach-e2e-suite recheck,检测源码变更后仅重跑相关场景。

生成文件路径:docs/e2e-suite/{韩文分类}/{NN}-{套件名}.md,序号按分类独立编号;旧扁平结构按修改时点逐步迁移。

使用方式:环境检查用 cd e2e && ./e2e.sh setup 与 cd e2e && ./e2e.sh status;Chrome Beta 需以 CDP 模式配合固定 profile 运行,标准命令为 cd e2e && ./e2e.sh chrome,直接运行需带 --remote-debugging-port=9222、--remote-allow-origins=、--user-data-dir=$HOME/.chrome-beta-e2e-profile、--disable-extensions。run 模式先清理 state.json(rm -f e2e/.tmp/e2e__state.json),按 md 顺序执行 cd e2e && ./e2e.sh run --tab N 场景/路径,失败可自动修复最多 3 次,并做 DOM/代码/DB 验证,DB 仅允许 SELECT。

适用场景:跨页面的业务流程回归,如注册-登录、订单-支付、搜索过滤等端到端流程验证。

限制:单元 .js 的新建与结构变更不在此技能内,需回到 peach-e2e-scenario;单元场景内不得读写数据库;涉及会话保持的敏感流程需用户批准后才执行实际步骤;Step 失败后不执行后续 Step;提交与推送、场景文件增删需用户确认。其余未提供信息暂未说明。