Explorar el Código

📝 docs(prd): 更新系统Bug修复史诗文档

- 新增故事010-07:完善残疾人管理新增/编辑功能集成测试,提升测试覆盖率
- 更新史诗状态为"进行中",反映当前进度(6/7故事已完成)
- 在更新记录中添加故事010-07的创建信息
yourname hace 1 semana
padre
commit
300b883c5c
Se han modificado 1 ficheros con 26 adiciones y 2 borrados
  1. 26 2
      docs/prd/epic-010-system-bug-fixes.md

+ 26 - 2
docs/prd/epic-010-system-bug-fixes.md

@@ -183,6 +183,29 @@
 - ✅ 运行了类型检查和测试验证修复结果
 - ✅ 故事状态已设置为"Ready for Review"
 
+#### 故事 010-07: 完善残疾人管理新增/编辑功能集成测试
+**作为** 测试工程师
+**我希望** 残疾人管理的新增和编辑功能的集成测试能够覆盖完整流程
+**以便** 确保相关功能的质量和稳定性
+
+**验收标准:**
+- [ ] 集成测试使用真实的组件,只mock API调用
+- [ ] 测试覆盖完整的新增残疾人流程,包括照片、银行卡、备注、回访等子组件
+- [ ] 测试覆盖完整的编辑残疾人流程,包括聚合数据的加载和更新
+- [ ] 测试覆盖表单验证错误场景(必填字段为空、格式错误等)
+- [ ] 测试覆盖API错误处理场景(400、500错误等)
+- [ ] 修复现有测试中mock API与实际API不匹配的问题(createAggregatedDisabledPerson vs createDisabledPerson)
+- [ ] 所有集成测试通过,无console.debug调试输出残留
+
+**技术说明:**
+- 测试文件:`allin-packages/disability-person-management-ui/tests/integration/disability-person.integration.test.tsx`
+- 需要修改:更新API mock以匹配实际使用的聚合API(createAggregatedDisabledPerson、updateAggregatedDisabledPerson)
+- 需要添加:完整的表单验证测试、错误处理测试、子组件集成测试
+- 测试策略:使用真实的UI组件,只mock网络请求
+
+**完成情况:**
+- [ ] 待实现
+
 ## 技术考虑
 1. Bug修复需要先定位问题根源,避免治标不治本
 2. 筛选和搜索功能需要考虑性能优化,避免大数据量查询性能问题
@@ -222,7 +245,7 @@
 ---
 
 *史诗创建时间: 2025-12-12*
-*状态: 已完成 ✅* (6/6 故事已完成)
+*状态: 进行中 🔄* (6/7 故事已完成)
 
 **更新记录**:
 - 2025-12-12: 史诗创建,基于系统测试Bug反馈清单
@@ -231,4 +254,5 @@
 - 2025-12-12: 故事010-03已完成 - 优化订单管理搜索功能,添加平台、公司、开始日期、结束日期搜索条件,所有31个集成测试通过
 - 2025-12-12: 故事010-04已完成 - 修复订单状态更新,修复订单创建集成测试,解决Radix UI Select组件交互问题,所有订单管理UI测试通过
 - 2025-12-12: 故事010-05已完成 - 优化操作按钮文本,将"添加资产"按钮文本修改为"添加附件",所有测试通过验证
-- 2025-12-12: 故事010-06已完成 - 修复省信息编辑功能,修复parentId转换和硬编码日期问题,类型检查和测试通过验证
+- 2025-12-12: 故事010-06已完成 - 修复省信息编辑功能,修复parentId转换和硬编码日期问题,类型检查和测试通过验证
+- 2025-12-12: 故事010-07已创建 - 完善残疾人管理新增/编辑功能集成测试,提升测试覆盖率