|
|
@@ -15,15 +15,15 @@ Draft
|
|
|
4. 完成状态管理转换:从Jotai转换为React Query
|
|
|
5. 完成表单转换:从Ant Design Form转换为React Hook Form + Zod
|
|
|
6. 配置package.json:使用`@d8d/allin-channel-management-ui`包名,workspace依赖
|
|
|
-7. 编写组件测试:覆盖所有组件
|
|
|
+7. 编写集成测试:覆盖完整CRUD流程
|
|
|
8. 通过类型检查和基本测试验证
|
|
|
9. 与`@d8d/allin-channel-module`后端模块集成验证
|
|
|
|
|
|
-**组件测试要求**:
|
|
|
-- 测试文件:`tests/components/ChannelTable.test.tsx`等
|
|
|
-- 测试覆盖:表格组件、表单组件、模态框组件
|
|
|
-- 验证:数据渲染、用户交互、表单验证
|
|
|
-- 遵循现有组件测试模式
|
|
|
+**集成测试要求**:
|
|
|
+- 测试文件:`tests/integration/channel.integration.test.tsx`
|
|
|
+- 测试覆盖:完整CRUD流程、错误处理、搜索功能、表单验证
|
|
|
+- 验证:数据渲染、用户交互、API调用、状态管理
|
|
|
+- 遵循现有集成测试模式
|
|
|
|
|
|
## Tasks / Subtasks
|
|
|
- [ ] 任务1:创建渠道管理UI包基础结构 (AC: 1, 6)
|
|
|
@@ -76,10 +76,9 @@ Draft
|
|
|
- [ ] 实现创建和更新表单的验证规则
|
|
|
- [ ] 集成到React Hook Form中
|
|
|
|
|
|
-- [ ] 任务6:编写组件测试 (AC: 7)
|
|
|
+- [ ] 任务6:编写集成测试 (AC: 7)
|
|
|
- [ ] 参考对照文件:`allin-packages/platform-management-ui/tests/integration/platform.integration.test.tsx`
|
|
|
- [ ] 创建集成测试:`tests/integration/channel.integration.test.tsx`
|
|
|
- - [ ] 创建组件测试:`tests/components/ChannelManagement.test.tsx`
|
|
|
- [ ] 实现mock响应工具函数
|
|
|
- [ ] 测试完整CRUD流程和错误处理
|
|
|
- [ ] 添加test ID到所有交互元素(基于故事008.001经验)
|