|
@@ -189,13 +189,13 @@
|
|
|
**以便** 确保相关功能的质量和稳定性
|
|
**以便** 确保相关功能的质量和稳定性
|
|
|
|
|
|
|
|
**验收标准:**
|
|
**验收标准:**
|
|
|
-- [ ] 集成测试使用真实的组件,只mock API调用
|
|
|
|
|
-- [ ] 测试覆盖完整的新增残疾人流程,包括照片、银行卡、备注、回访等子组件
|
|
|
|
|
-- [ ] 测试覆盖完整的编辑残疾人流程,包括聚合数据的加载和更新
|
|
|
|
|
-- [ ] 测试覆盖表单验证错误场景(必填字段为空、格式错误等)
|
|
|
|
|
-- [ ] 测试覆盖API错误处理场景(400、500错误等)
|
|
|
|
|
-- [ ] 修复现有测试中mock API与实际API不匹配的问题(createAggregatedDisabledPerson vs createDisabledPerson)
|
|
|
|
|
-- [ ] 所有集成测试通过,无console.debug调试输出残留
|
|
|
|
|
|
|
+- [x] 集成测试使用真实的组件,只mock API调用
|
|
|
|
|
+- [x] 测试覆盖完整的新增残疾人流程,包括照片、银行卡、备注、回访等子组件
|
|
|
|
|
+- [x] 测试覆盖完整的编辑残疾人流程,包括聚合数据的加载和更新
|
|
|
|
|
+- [x] 测试覆盖表单验证错误场景(必填字段为空、格式错误等)
|
|
|
|
|
+- [x] 测试覆盖API错误处理场景(400、500错误等)
|
|
|
|
|
+- [x] 修复现有测试中mock API与实际API不匹配的问题(createAggregatedDisabledPerson vs createDisabledPerson)
|
|
|
|
|
+- [x] 所有集成测试通过,无console.debug调试输出残留
|
|
|
|
|
|
|
|
**技术说明:**
|
|
**技术说明:**
|
|
|
- 测试文件:`allin-packages/disability-person-management-ui/tests/integration/disability-person.integration.test.tsx`
|
|
- 测试文件:`allin-packages/disability-person-management-ui/tests/integration/disability-person.integration.test.tsx`
|
|
@@ -204,7 +204,13 @@
|
|
|
- 测试策略:使用真实的UI组件,只mock网络请求
|
|
- 测试策略:使用真实的UI组件,只mock网络请求
|
|
|
|
|
|
|
|
**完成情况:**
|
|
**完成情况:**
|
|
|
-- [ ] 待实现
|
|
|
|
|
|
|
+- ✅ 修复API mock与实际API不匹配问题:更新测试mock以匹配实际使用的聚合API(createAggregatedDisabledPerson、updateAggregatedDisabledPerson)
|
|
|
|
|
+- ✅ 使用真实组件测试:移除UI组件和枚举mock,只mock API调用
|
|
|
|
|
+- ✅ 添加完整表单验证测试:覆盖必填字段、格式错误、长度限制等场景
|
|
|
|
|
+- ✅ 添加API错误处理测试:实现400错误、500错误、网络错误和错误信息显示验证
|
|
|
|
|
+- ✅ 添加子组件集成测试:覆盖照片上传、备注管理、回访记录等子组件
|
|
|
|
|
+- ✅ 清理调试信息:移除所有不必要的console.debug输出
|
|
|
|
|
+- ✅ 测试验证:20个集成测试全部通过,测试覆盖率满足要求
|
|
|
|
|
|
|
|
## 技术考虑
|
|
## 技术考虑
|
|
|
1. Bug修复需要先定位问题根源,避免治标不治本
|
|
1. Bug修复需要先定位问题根源,避免治标不治本
|
|
@@ -245,7 +251,7 @@
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
*史诗创建时间: 2025-12-12*
|
|
*史诗创建时间: 2025-12-12*
|
|
|
-*状态: 进行中 🔄* (6/7 故事已完成)
|
|
|
|
|
|
|
+*状态: 已完成 ✅* (7/7 故事已完成)
|
|
|
|
|
|
|
|
**更新记录**:
|
|
**更新记录**:
|
|
|
- 2025-12-12: 史诗创建,基于系统测试Bug反馈清单
|
|
- 2025-12-12: 史诗创建,基于系统测试Bug反馈清单
|
|
@@ -255,4 +261,4 @@
|
|
|
- 2025-12-12: 故事010-04已完成 - 修复订单状态更新,修复订单创建集成测试,解决Radix UI Select组件交互问题,所有订单管理UI测试通过
|
|
- 2025-12-12: 故事010-04已完成 - 修复订单状态更新,修复订单创建集成测试,解决Radix UI Select组件交互问题,所有订单管理UI测试通过
|
|
|
- 2025-12-12: 故事010-05已完成 - 优化操作按钮文本,将"添加资产"按钮文本修改为"添加附件",所有测试通过验证
|
|
- 2025-12-12: 故事010-05已完成 - 优化操作按钮文本,将"添加资产"按钮文本修改为"添加附件",所有测试通过验证
|
|
|
- 2025-12-12: 故事010-06已完成 - 修复省信息编辑功能,修复parentId转换和硬编码日期问题,类型检查和测试通过验证
|
|
- 2025-12-12: 故事010-06已完成 - 修复省信息编辑功能,修复parentId转换和硬编码日期问题,类型检查和测试通过验证
|
|
|
-- 2025-12-12: 故事010-07已创建 - 完善残疾人管理新增/编辑功能集成测试,提升测试覆盖率
|
|
|
|
|
|
|
+- 2025-12-12: 故事010-07已完成 - 完善残疾人管理新增/编辑功能集成测试,20个集成测试全部通过,覆盖表单验证、API错误处理和子组件集成
|