auto-sync: 2026-06-07 23:28:40
Deploy / ci (push) Waiting to run
Deploy / deploy (push) Blocked by required conditions
Deploy / notify-deploy-failure (push) Blocked by required conditions

This commit is contained in:
cfdaily
2026-06-07 23:28:40 +08:00
parent e7fa37afc5
commit 88edeb3785
+27 -1
View File
@@ -355,7 +355,33 @@ E2E 测试能安全运行的前提:
- S22.13 风险级别自动判定:改动含高风险文件 → high [unit]
- 验证:changed_files 包含 spawner/dispatcher/router 等高风险路径时 risk_level=high;普通文件为 standard
**场景测试合计:77 个测试**
#### S23: 真实 Gitea Webhook 端到端验证(6 个测试)| 对应 design: #13 §16
> 需要 Gitea admin 权限或已配置 Webhook 的仓库,真实 PR 流程触发 Webhook
- S23.1 创建真实 PR → Gitea 发送 Webhook → daemon 收到并创建 Review Mail [E2E]
- 前置:在 moziplus-v2 仓库创建分支 + 提交 + 开 PR
- 验证:daemon 日志有 `POST /webhook/gitea 200`,司马懿收到 Review 请求 Mail
- 验证:Mail 内容含正确的 PR 号、标题、作者、分支名
- S23.2 Gitea Review 提交 → PR 作者收到通知 [E2E]
- 操作:在 Gitea 上用 simayi-challenger 账号提交 APPROVED review
- 验证:PR 作者收到 Review 通过 Mail
- S23.3 Gitea Review 驳回 → PR 作者收到通知 [E2E]
- 操作:在 Gitea 上用 simayi-challenger 账号提交 REQUEST_CHANGES review
- 验证:PR 作者收到 Review 驳回 Mail,包含 review body
- S23.4 Gitea [CI] 评论 → PR 作者收到 CI 失败通知 [E2E]
- 操作:在 Gitea PR 上发 `[CI] 构建失败` 格式的评论
- 验证:PR 作者收到 CI 失败通知 Mail
- S23.5 Gitea Issue 指派 → 被指派人收到通知 [E2E]
- 操作:在 Gitea 创建 Issue 并 assigned 给 zhangfei-dev
- 验证:zhangfei-dev 收到 Issue 指派 Mail
- S23.6 风险级别判定:PR 改动含高风险文件 → risk_level=high [E2E]
- 前置:PR 改动文件包含 `src/daemon/spawner.py``src/daemon/ticker.py`(高风险路径)
- 验证:GITEA_TOKEN 已配,daemon 能调 Gitea API 获取 PR 文件列表
- 验证:Review Mail 中标注 risk_level=high(而非 standard
- 清理:关闭 PR,删除测试分支和 Issue
**场景测试合计:83 个测试**
### 4.2 压力测试(ST1-ST3