文件
hyb-oa/issues/2026-03-22_21-28-38-r28-web-automation-gates.csv
T

2.8 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2R28-0执行合同建档与范围冻结为网页自动化测试分层与公网 smoke 建立执行合同并冻结本轮范围Issue CSV 校验通过 且范围锁定为本地 smoke 全量 E2E 公网 smoke CI 与文档python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-03-22_21-28-38-r28-web-automation-gates.csvmanualDONEDONEDONEissues/2026-03-22_21-28-38-r28-web-automation-gates.csv[]none
3R28-1本地 smoke 与 full 测试入口新增本地 smoke full 两层 Playwright 运行模式与脚本入口client 支持 test:e2e:smoke test:e2e:full 且 scripts/qa/run-web-gates.sh 可稳定执行 smoke-local full-localcd client && npm run typecheck && bash scripts/qa/run-web-gates.sh smoke-localmanualDONEDONEDONEclient/package.json|client/playwright.config.ts|scripts/qa/run-web-gates.sh["R28-0"]固定使用本地临时库与显式 env 启动 server
4R28-2公网 live smoke 用例与 helper新增只读公网 smoke spec 与 live 登录 helper/断言 helperclient 支持 test:e2e:live 且 live-smoke 仅执行只读检查并校验 wecom config 状态cd client && E2E_MODE=live npm run test:e2e:livemanualDONEDONEDONEclient/tests/e2e/live-smoke.spec.ts|client/tests/e2e/helpers/liveAuth.ts|client/tests/e2e/helpers/smokeAssertions.ts["R28-1"]默认依赖 LIVE_SMOKE_* 环境变量和 smoke 账号
5R28-3CI 分层与定时巡检接入调整现有 ci-e2e 并新增 ci-live-smoke 让 PR 夜间与公网 smoke 分层运行PR 跑 smoke 主分支和夜间跑 full 且新增 ci-live-smoke 支持 workflow_dispatch 与 schedule.github/workflows/ci-e2e.yml + .github/workflows/ci-live-smoke.yml 静态审阅 + git diff --checkmanualDONEDONEDONE.github/workflows/ci-e2e.yml|.github/workflows/ci-live-smoke.yml["R28-1","R28-2"]沿用现有 ci-regression 不推翻结构
6R28-4部署与试点文档补强把网页自动化门禁和 live smoke 步骤写入 trialrun 手册与 checklist发布前后和试点检查单中可按文档执行 smoke-local full-local smoke-livegit diff --checkmanualDONEDONEDONEdeploy/trialrun/checklist.md|deploy/trialrun/runbook.md|docs/admin-handbook.md["R28-1","R28-2","R28-3"]文档需明确公网 smoke 禁止写操作
7R28-5回归验证与收口执行本地 smoke 本地 full 与必要静态检查并完成 git 提交本地 smoke full typecheck build 通过 且 issue 状态同步完成bash scripts/qa/run-web-gates.sh smoke-local && bash scripts/qa/run-web-gates.sh full-local && cd client && npm run buildmanualDONEDONEDONEissues/2026-03-22_21-28-38-r28-web-automation-gates.csv|scripts/qa/run-web-gates.sh["R28-3","R28-4"]live smoke 因依赖真实 smoke 账号 默认仅提供可执行入口与 workflow