Files
tupingr 6992f59cd2 refactor(arch): 信息架构升级 — 三层四角色控制面板 + 跨平台 task 交接协议
核心变化:
- dashboard.md 替代 DASHBOARD + ROADMAP,人类+Arch AI 唯一入口
- DECISIONS.md 人类决策入口,≤3 条待决策
- .ai/tasks/ 14 个独立 task 文件(Coder 8 + Tester 6),弱模型自包含可独立执行
- 旧 today/queue 归档,每个角色启动 ≤2 个文件
- ADR-012 跨平台「高模型指挥小模型」协作架构落地
- 知识库补全:L-002~005、P-004~005、ADR-011~012
- Arch AI 上下文资源管理硬约束写入 principles.md

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 15:17:06 +08:00

2.0 KiB
Raw Permalink Blame History

Task T01-005: User 模块 + 日期修复验证

元信息

字段
状态 todo
优先级 P1
对应 Coder task P01-003 (User) + CROSS-001 (日期修复)
分配给 Tester AI (Coze CN)

测试目标

验证用户个人信息 CRUD、邀请码生成、邀请链递归 CTE 查询,以及日期格式 bug 修复。

被测对象

Coder 产出的 commit:

  • P01-003: commit message 包含 [READY_FOR_TEST] 且 task 编号为 P01-003
  • CROSS-001: commit message 包含 [READY_FOR_TEST] 且 task 编号为 CROSS-001

Coder task 文件:

测试内容

关键路径 (User 模块):

  • GET /user/profile → 返回当前用户信息
  • PATCH /user/profile → 更新昵称/头像/年级,返回更新后信息
  • POST /user/invite → 生成 6 位唯一邀请码
  • POST /user/invite → 同一用户重复调用不重复生成(已有时返回已有码)
  • GET /user/invite/tree → 返回邀请树(含被邀请人+层级)
  • GET /user/invite/tree → 无邀请记录时返回空树

关键路径 (日期修复):

  • shared/utils/date.ts formatDate 输出为 ISO 8601 格式(YYYY-MM-DD
  • 所有使用日期格式的接口返回正确格式

不应发生的:

  • 邀请码不应重复(并发场景)
  • 邀请链查询不应超时(数据量大时 CTE 性能)

执行方式

1. git pull → 拉取最新代码
2. 在 Coze 沙盒中启动服务
3. 注册/登录两个测试用户
4. 用户 A 生成邀请码 → 用户 B 用邀请码注册
5. 验证邀请链查询结果
6. 验证日期格式
7. 生成测试报告

报告格式

输出 reports/T01-005-{日期}.json

完成报告

Tester 完成后填写。

  • 测试已执行
  • 报告已生成 → reports/T01-005-{日期}.json
  • Commit: {hash}
  • Commit message: test(T01-005): {结论}
  • 结论: PASS / FAIL / RETRY