auto-sync: 2026-06-07 23:28:40
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user