后端补充履约任务服务测试

This commit is contained in:
yml
2026-05-21 14:31:56 +08:00
parent c870414ad6
commit 8bb0223d2f
3 changed files with 231 additions and 27 deletions
+11 -2
View File
@@ -288,14 +288,23 @@
- `npm run typecheck`
- `npm run build`
- `npm test` 共 125 个用例通过
37. delivery task 服务迁移前补直接测试:
- 新增 `src/services/order/delivery-task-service.test.js`
- 新增 `syncDeliveryTasksForOrderWithDeps`,便于隔离 repository / 库存 / claim token / 通知依赖
- 覆盖库存不足进入 `waiting_inventory`、人工履约进入 `manual_review`、快手云任务生成 claim token 三个关键分支
38. Docker 内验证通过:
- `src/services/order/delivery-task-service.test.js` 共 3 个用例通过
- `npm run typecheck`
- `npm run build`
- `npm test` 共 128 个用例通过
## 下一步建议
第一批继续推进时,建议按这个顺序:
1. 继续迁移服务层中最核心、最常改的订单 / 履约 / claim 模块
2. 逐步移除服务层 `@ts-nocheck`,优先处理 webhook service、自动发货、delivery task
3. 为 delivery task 补直接单测后再迁移,避免只依赖订单链路间接覆盖
2. 迁移 delivery task 服务到 `.ts`
3. 逐步移除服务层 `@ts-nocheck`,优先处理 webhook service、自动发货
## 执行原则