Appearance
测试策略
测试金字塔
| 层级 | 目标 | 占比建议 |
|---|---|---|
| Unit | 稳定纯逻辑、类型转换、状态转移 | 70% |
| Integration | 覆盖模块协作、API 契约、运行态控制器 | 20% |
| E2E | 覆盖真实网站、真实执行链、真实前端交互 | 10% |
前端必须补的测试
针对聊天页右侧,至少要有这些测试:
集成测试
POST /api/chat返回session_id + task_id时,页面能绑定到当前任务GET /api/sessions/:id返回last_frame + overlays时,右侧能恢复运行态Auto模式下,页面会跟踪默认 session,而不是落成空态
E2E smoke test
至少保留一条最小链路:
- 打开聊天页
- 发送一条浏览任务
- 右侧出现截图
- 右侧出现步骤
- 任务结束后出现最终状态
为什么这次问题会漏过
因为之前没有一条测试明确约束:
Auto模式不等于“无 session”
所以即使后端接口都正常,前端还是能把运行态整块显示空。
当前建议
- 先补右侧运行态的 smoke test
- 再逐步补 session/task 契约测试
- 视觉回归可以最后再做,不要先上截图 diff
参考来源
旧测试计划保留在:
docs/TESTING_PLAN.md