补充核心回归测试并完成补测清单 T1-T4

This commit is contained in:
2026-03-03 13:33:42 +08:00
parent 3cd4c26d3c
commit d91ea8c1e8
5 changed files with 612 additions and 9 deletions
+16 -9
View File
@@ -7,7 +7,7 @@
## 执行清单
### T1 `requestJson` 统一请求层单测(`src/lib/fetcher.ts`)【完成】
### T1 `requestJson` 统一请求层单测(`src/lib/fetcher.ts`)【完成】
- 新增测试文件:`src/lib/fetcher.test.ts`
- 用例清单:
1. 200 JSON 响应:返回解析后的对象。
@@ -20,8 +20,10 @@
- 通过标准:
1. `npx vitest run src/lib/fetcher.test.ts` 通过。
2. `npx tsc --noEmit` 通过。
- 完成记录:
1. 已新增 `src/lib/fetcher.test.ts`,覆盖 7 个用例,执行通过(2026-03-03)。
### T2 `useBlindboxDraw` 状态机补测(`src/hooks/useBlindboxDraw.ts`)【完成】
### T2 `useBlindboxDraw` 状态机补测(`src/hooks/useBlindboxDraw.ts`)【完成】
- 新增测试文件:`src/hooks/useBlindboxDraw.test.ts`
- 用例清单:
1. `poolCount=0`:直接报错,不触发请求。
@@ -30,8 +32,10 @@
- 通过标准:
1. `npx vitest run src/hooks/useBlindboxDraw.test.ts` 通过。
2. `npx tsc --noEmit` 通过。
- 完成记录:
1. 已新增 `src/hooks/useBlindboxDraw.test.ts`,覆盖空池/成功/失败 3 条关键分支(2026-03-03)。
### T3 `useBlindboxRoom` 关键交互补测(`src/hooks/useBlindboxRoom.ts`)【完成】
### T3 `useBlindboxRoom` 关键交互补测(`src/hooks/useBlindboxRoom.ts`)【完成】
- 新增测试文件:`src/hooks/useBlindboxRoom.test.ts`
- 用例清单:
1. 初始化拉取房间成功后,成员判断正确(`isMember=true`)。
@@ -40,8 +44,10 @@
- 通过标准:
1. `npx vitest run src/hooks/useBlindboxRoom.test.ts` 通过。
2. `npx tsc --noEmit` 通过。
- 完成记录:
1. 已新增 `src/hooks/useBlindboxRoom.test.ts`,覆盖初始化成员识别、仅 code 入参加入、二次确认删除(2026-03-03)。
### T4 `useBlindboxPlan` 核心分支补测(`src/hooks/useBlindboxPlan.ts`)【完成】
### T4 `useBlindboxPlan` 核心分支补测(`src/hooks/useBlindboxPlan.ts`)【完成】
- 新增测试文件:`src/hooks/useBlindboxPlan.test.ts`
- 用例清单:
1. `fetchAcceptedPlan` 正常读取已接受计划并写入 `activeContract`
@@ -51,10 +57,11 @@
- 通过标准:
1. `npx vitest run src/hooks/useBlindboxPlan.test.ts` 通过。
2. `npx tsc --noEmit` 通过。
- 完成记录:
1. 已新增 `src/hooks/useBlindboxPlan.test.ts`,覆盖 latest、流式失败 fallback、accept 成功/失败四个关键分支(2026-03-03)。
## 状态追踪
- T1未开始
- T2未开始
- T3未开始
- T4未开始
- T1已完成(2026-03-03
- T2已完成(2026-03-03
- T3已完成(2026-03-03
- T4已完成(2026-03-03