用途:该技能是 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;提交与推送、场景文件增删需用户确认。其余未提供信息暂未说明。