|
|
@@ -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已创建 - 完善残疾人管理新增/编辑功能集成测试,提升测试覆盖率
|