README.md 2.3 KB

用户使用场景(User Scenarios)

本目录从真实用户视角描述产品「怎么被使用」,是 test-cases/ 的上游输入。 每个场景遵循格式:用户故事(作为 X,我想 Y,以便 Z)→ 前置条件 → 主流程 → 异常/边界 → 关联需求/设计 → 关联用例。

角色与场景索引

文件 角色 核心场景
01-guest.md 游客 首次进入、微信/手机登录、邀请注册加入家庭、越权拦截、浏览商城文章
02-parent.md 家长 创建/邀请家庭、成员与关系编辑、双角色切换、任务/心愿、五维能量、测评订单、健康报告主链路、AI 方案与对话、购买会员
03-child.md 孩子 孩子端登录(无家长入口)、执行任务/小游戏、心愿、查看能量与报告(只读)、方案打卡、勋章墙
04-teacher.md 成长规划师 密码登录、绑定家庭、代传报告、审核方案、激活拆任务(幂等)、录入测评、成长计划、创建套餐
05-admin.md 平台运营 管理端登录、全局统计、报告解析中台、文章发布审核、关系类型/勋章/供应商/活动/知识库、数据迁移、参数校验
06-vendor.md 商品服务商 入驻申请、商品管理、订单处理(发货/核销)

编写依据

  • 需求/设计:AGENTS.md(双角色、五维能量、测评订单、四级地址、多数据源、LangGraph 统一 AI、报告解析、文章审核、饮食推荐、家庭邀请二维码、关系类型 CRUD)。
  • 接口:docs/superpowers/api/API_REFERENCE.md(统一 POST、Result<T>、JWT、@RequestAttribute("role") 校验、已废弃接口清单)。
  • 实现:后端各 *Controller.java、小程序 cfc-frontend/pages/*、LangGraph 服务(端口 9000)。

阅读与维护约定

  • 场景是「人话」,用例是「机器/QA 可执行步骤」;一个场景可派生多条用例(正常流 + 异常流 + 权限流)。
  • 涉及双角色切换的场景必须显式写出边界:家长↔孩子视角可切;孩子端不能切回家长;规划师可切回家长。
  • 新增场景请同步在 test-cases/ 对应角色文件补充用例,并在文末「关联用例」回填 TC 编号。