فهرست منبع

📝 docs(order): update cancel order function documentation

- 修改测试计划,将单元测试调整为在现有集成测试中添加用例
- 更新测试文件路径说明,明确在现有订单API集成测试中添加测试
- 调整测试类型说明,强调复用现有订单API测试结构
yourname 1 ماه پیش
والد
کامیت
d73d552f20
1فایلهای تغییر یافته به همراه8 افزوده شده و 9 حذف شده
  1. 8 9
      docs/stories/011.002.order-cancel-function.md

+ 8 - 9
docs/stories/011.002.order-cancel-function.md

@@ -33,9 +33,8 @@ Draft
   - [ ] 实现取消订单的UI交互逻辑
   - [ ] 添加取消原因输入对话框
   - [ ] 处理取消成功/失败的页面反馈
-- [ ] 编写单元测试和集成测试 (AC: 1-6)
-  - [ ] 为 OrderMtService 的 cancelOrder 方法编写单元测试
-  - [ ] 为取消订单API编写集成测试
+- [ ] 编写集成测试 (AC: 1-6)
+  - [ ] 在 `packages/orders-module-mt/tests/integration/` 现有订单API集成测试中添加取消订单测试
   - [ ] 验证订单状态验证逻辑
   - [ ] 测试多租户数据隔离
   - [ ] 测试已支付订单的退款触发
@@ -64,7 +63,8 @@ Draft
 - **订单服务**: `packages/orders-module-mt/src/services/order.mt.service.ts`
 - **用户订单路由**: `packages/orders-module-mt/src/routes/user/orders.mt.ts`
 - **订单详情页面**: `mini/src/pages/order-detail/index.tsx`
-- **测试文件**: `packages/orders-module-mt/tests/integration/order-cancel.integration.test.ts`
+- **现有订单API集成测试路径**: `packages/orders-module-mt/tests/integration/`
+- **测试文件**: 在现有订单API集成测试中添加取消订单测试
 
 ### 技术约束
 - **向后兼容性**: 现有订单API保持不变,新增API不影响现有功能
@@ -83,18 +83,17 @@ Draft
 - **测试框架**: Vitest + hono/testing
 - **测试位置**: `packages/orders-module-mt/tests/integration/`
 - **覆盖率目标**: 核心业务逻辑 > 80%
-- **测试类型**: 单元测试 + 集成测试
+- **测试类型**: 集成测试(复用现有订单API测试结构)
 
 #### 测试要求
-- **单元测试**: 验证 cancelOrder 方法的订单状态验证逻辑
-- **集成测试**: 验证完整的取消订单流程
+- **集成测试**: 验证完整的取消订单流程,包括API调用和业务逻辑
 - **多租户测试**: 验证不同租户的数据隔离
 - **边界测试**: 测试各种订单状态的取消权限
 - **错误测试**: 测试订单不存在、状态不允许取消等异常情况
 
 #### 测试文件命名
-- `order-cancel.integration.test.ts` - 取消订单集成测试
-- `order-service.unit.test.ts` - 订单服务单元测试
+- 在现有订单API集成测试文件中添加取消订单测试用例
+- 遵循现有测试文件命名约定
 
 ## Change Log
 | Date | Version | Description | Author |