Skip to content

测试: 分类 — 来源类型导航与标签管理 #14

@robinv8

Description

@robinv8

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 下拉分类页 来源类型计数 + 标签列表刷新

自动化覆盖

  • TC-4.1 完整覆盖
  • TC-4.2 未覆盖(导航返回问题已知,游客模式无实际数据)
  • TC-4.3 覆盖(游客模式下命中此状态)
  • TC-4.4 手动测试(需有标签数据)
  • TC-4.5 手动测试(需有标签数据)
  • TC-4.6 未自动化

Metadata

Metadata

Assignees

No one assigned

    Labels

    QA测试/质量保证iosiOS 客户端test-case测试用例

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions