67 lines
1.9 KiB
Markdown
67 lines
1.9 KiB
Markdown
|
|
# Task T01-006: 页面骨架 + API 集成测试
|
||
|
|
|
||
|
|
## 元信息
|
||
|
|
|
||
|
|
| 字段 | 值 |
|
||
|
|
|------|-----|
|
||
|
|
| 状态 | `todo` |
|
||
|
|
| 优先级 | P1 |
|
||
|
|
| 对应 Coder task | P01-007 |
|
||
|
|
| 分配给 | Tester AI (Coze CN) |
|
||
|
|
|
||
|
|
## 测试目标
|
||
|
|
|
||
|
|
验证 9 个页面路由可访问、页面骨架渲染正常、各页面 API 调用连通。
|
||
|
|
|
||
|
|
## 被测对象
|
||
|
|
|
||
|
|
**Coder 产出的 commit**:
|
||
|
|
- 从 git log 查找 commit message 包含 `[READY_FOR_TEST]` 且 task 编号为 `P01-007` 的最新 commit
|
||
|
|
|
||
|
|
**Coder task 文件**:
|
||
|
|
- [P01-007](P01-007.md) — 页面路由 + 骨架
|
||
|
|
|
||
|
|
## 测试内容
|
||
|
|
|
||
|
|
**关键路径**:
|
||
|
|
- [ ] 所有 9 个页面可正常导航(无白屏/报错)
|
||
|
|
- [ ] 首页(index)— 错题列表骨架渲染
|
||
|
|
- [ ] 拍照录入页(capture)— 调用相机/相册
|
||
|
|
- [ ] 错题详情页(detail)— 展示错题信息
|
||
|
|
- [ ] AI 分析结果页(analysis)— 展示分析数据
|
||
|
|
- [ ] 推荐练习页(recommend)— 占位内容正常
|
||
|
|
- [ ] 打印选择页(print/index)— 错题列表可勾选
|
||
|
|
- [ ] 打印预览页(print/preview)— 显示已选错题 + PDF 生成按钮
|
||
|
|
- [ ] 个人中心页(profile)— 调用 /user/profile API
|
||
|
|
- [ ] 邀请页(invite)— 调用 /user/invite API
|
||
|
|
- [ ] Taro 路由配置正确(app.config.ts 包含所有页面路径)
|
||
|
|
|
||
|
|
**不应发生的**:
|
||
|
|
- [ ] 页面切换不白屏
|
||
|
|
- [ ] 无 JS 报错(console 无红色)
|
||
|
|
- [ ] 无 API 调用 404
|
||
|
|
|
||
|
|
## 执行方式
|
||
|
|
|
||
|
|
```
|
||
|
|
1. git pull → 拉取最新代码
|
||
|
|
2. 在 Coze 沙盒或微信开发者工具中编译运行
|
||
|
|
3. 遍历所有页面 → 检查渲染 + console
|
||
|
|
4. 验证各页面 API 调用连通性
|
||
|
|
5. 生成测试报告
|
||
|
|
```
|
||
|
|
|
||
|
|
## 报告格式
|
||
|
|
|
||
|
|
输出 `reports/T01-006-{日期}.json`
|
||
|
|
|
||
|
|
## 完成报告
|
||
|
|
|
||
|
|
> Tester 完成后填写。
|
||
|
|
|
||
|
|
- [ ] 测试已执行
|
||
|
|
- [ ] 报告已生成 → `reports/T01-006-{日期}.json`
|
||
|
|
- [ ] Commit: `{hash}`
|
||
|
|
- [ ] Commit message: `test(T01-006): {结论}`
|
||
|
|
- [ ] 结论: PASS / FAIL / RETRY
|