Epic: #10
自动化: .maestro/04_category_nav.yaml
优先级: P1
前置条件
测试用例
TC-4.1 分类页面元素完整性
| 步骤 |
操作 |
预期结果 |
| 1 |
点击底部 "分类" tab |
切换到 CategoryView |
| 2 |
— |
"分类" 标题可见 |
| 3 |
— |
"按来源或标签整理您的知识库" 副标题可见 |
| 4 |
— |
来源类型列表可见(推文/文章/文本/金句/图片/词汇等) |
| 5 |
— |
每个类型行显示:图标 + 名称 + 计数 + chevron.right |
| 6 |
— |
"标签" section 标题可见 |
TC-4.2 来源类型导航
| 步骤 |
操作 |
预期结果 |
| 1 |
点击某个来源类型行 |
导航到 CollectionListView |
| 2 |
— |
页面标题为该类型名称(如 "图片") |
| 3 |
— |
列表仅显示该类型的收集(或 "暂无内容") |
| 4 |
向右滑动返回 |
回到分类页 |
TC-4.3 标签展示(空状态)
| 步骤 |
操作 |
预期结果 |
| 1 |
无标签数据时 |
"暂无标签" 可见 |
| 2 |
— |
"标签会在 AI 处理收集内容时自动生成" 提示可见 |
| 3 |
— |
"编辑" 按钮不显示 |
TC-4.4 标签展示(有数据)
| 步骤 |
操作 |
预期结果 |
| 1 |
有标签数据时 |
标签以 pill 形式展示(#标签名) |
| 2 |
— |
"编辑" 按钮可见 |
| 3 |
点击某个标签 pill |
导航到该标签的收集列表 |
TC-4.5 标签编辑模式
| 步骤 |
操作 |
预期结果 |
| 1 |
点击 "编辑" |
进入编辑模式,按钮变为 "完成" |
| 2 |
— |
每个标签 pill 出现 xmark.circle.fill 删除按钮 |
| 3 |
— |
出现 "+" 新建标签按钮 |
| 4 |
点击标签 pill 本体 |
弹出重命名 sheet |
| 5 |
点击 xmark 删除按钮 |
标签被删除 |
| 6 |
点击 "+" |
弹出创建标签 sheet |
| 7 |
点击 "完成" |
退出编辑模式 |
TC-4.6 下拉刷新
| 步骤 |
操作 |
预期结果 |
| 1 |
下拉分类页 |
来源类型计数 + 标签列表刷新 |
自动化覆盖
Epic: #10
自动化:
.maestro/04_category_nav.yaml优先级: P1
前置条件
测试用例
TC-4.1 分类页面元素完整性
TC-4.2 来源类型导航
TC-4.3 标签展示(空状态)
TC-4.4 标签展示(有数据)
TC-4.5 标签编辑模式
TC-4.6 下拉刷新
自动化覆盖