Просмотр исходного кода

📝 docs(epic-006): 在故事006.002中添加补充测试任务

新增需要补充的批量创建规格交互测试任务:
1. 测试BatchSpecCreatorInline组件的规格表单交互
2. 测试规格数据填写、添加、删除功能
3. 测试规格数据验证逻辑
4. 测试完整的批量创建用户交互流程
5. 测试错误场景处理

更新故事状态为"Testing Required"
详细描述当前测试覆盖缺口和补充测试目标

🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 1 месяц назад
Родитель
Сommit
18738036d3
1 измененных файлов с 34 добавлено и 1 удалено
  1. 34 1
      docs/stories/006.002.parent-child-goods-ui-optimization.story.md

+ 34 - 1
docs/stories/006.002.parent-child-goods-ui-optimization.story.md

@@ -65,6 +65,12 @@ Draft
   - [x] 为BatchSpecCreatorInline组件编写单元测试
   - [x] 编写父子商品管理功能集成测试
   - [x] 确保测试覆盖率 ≥ 80%
+  - [ ] **补充完整的批量创建规格交互测试** (新增任务)
+    - [ ] 测试BatchSpecCreatorInline组件的规格表单交互
+    - [ ] 测试规格数据填写、添加、删除功能
+    - [ ] 测试规格数据验证逻辑
+    - [ ] 测试完整的批量创建用户交互流程
+    - [ ] 测试错误场景处理
 
 ## Dev Notes
 
@@ -302,6 +308,32 @@ const handleSubmit = (data: CreateRequest | UpdateRequest) => {
 - **兼容性测试**: 确保与现有功能兼容
 - **覆盖率**: 核心业务逻辑必须达到80%以上单元测试覆盖率
 
+### 需要补充的批量创建规格交互测试
+**当前测试覆盖缺口**:
+现有集成测试验证了批量创建的基本流程,但缺少完整的用户交互测试:
+
+1. **规格表单交互测试缺失**:
+   - BatchSpecCreatorInline组件的规格表单填写、添加、删除功能
+   - 规格数据验证逻辑(名称重复、数值验证、必填字段)
+   - 规格模板保存和加载
+
+2. **完整用户流程测试缺失**:
+   - 用户点击"批量创建"按钮进入规格创建模式
+   - 在BatchSpecCreatorInline中填写多个规格
+   - 保存规格模板到parentChildData.batchSpecs
+   - 提交商品创建并触发批量创建API
+
+3. **错误场景测试缺失**:
+   - 规格数据无效时的错误提示
+   - 批量创建API调用失败的错误处理
+   - 网络错误和异常情况处理
+
+**补充测试目标**:
+- 增加完整的批量创建规格交互集成测试
+- 覆盖从UI交互到API调用的完整流程
+- 验证规格数据在父子商品管理面板中的正确同步
+- 确保错误场景得到妥善处理
+
 ## Testing
 ### 测试标准 [Source: architecture/testing-strategy.md]
 - **测试文件位置**: `packages/goods-management-ui-mt/tests/` 目录下
@@ -392,7 +424,7 @@ const handleSubmit = (data: CreateRequest | UpdateRequest) => {
 | 2025-12-10 | 1.3 | 删除未使用的GoodsRelationshipTree组件 | James (Developer) |
 
 ## Status
-✅ Ready for Review
+🔄 Testing Required - 需要补充完整的批量创建规格交互测试
 
 ### 完成状态
 - [x] 父子商品管理API实现完成
@@ -401,6 +433,7 @@ const handleSubmit = (data: CreateRequest | UpdateRequest) => {
 - [x] 前端单元测试通过
 - [x] 代码已提交并推送到远程仓库
 - [x] 故事验收标准全部满足
+- [ ] **需要补充**: 完整的批量创建规格交互测试
 
 ## QA Results
 *此部分由QA代理在审查完成后填写*