فهرست منبع

📝 docs(advertisement-management): update test file structure documentation

- 修改测试文件路径:从 `src/__tests__/` 更新为 `tests/`
- 调整测试文件组织说明:集成测试在 `tests/integration/`,单元测试在 `tests/unit/`
- 更新组件文件任务:从复制具体组件文件改为复制组件导出文件 `index.ts`
- 更新hooks文件任务:从复制具体hooks文件改为复制hooks导出文件 `index.ts`
- 移除具体组件测试文件任务,简化测试实现步骤
yourname 2 ماه پیش
والد
کامیت
1899777bdd
1فایلهای تغییر یافته به همراه6 افزوده شده و 11 حذف شده
  1. 6 11
      docs/stories/007.020.advertisement-management-ui-mt-package.story.md

+ 6 - 11
docs/stories/007.020.advertisement-management-ui-mt-package.story.md

@@ -48,12 +48,12 @@
 - 新包位置:`packages/advertisement-management-ui-mt/` [Source: architecture/source-tree.md#包结构]
 - 组件文件:`packages/advertisement-management-ui-mt/src/components/` [Source: architecture/source-tree.md#前端包结构]
 - API客户端:`packages/advertisement-management-ui-mt/src/api/` [Source: architecture/source-tree.md#前端包结构]
-- 测试文件:`packages/advertisement-management-ui-mt/src/__tests__/` [Source: architecture/source-tree.md#测试结构]
+- 测试文件:`packages/advertisement-management-ui-mt/tests/` [Source: 单租户包实际结构]
 
 ### 测试要求
 - 使用Vitest进行集成测试 [Source: architecture/testing-strategy.md#测试框架]
 - 使用Testing Library进行组件集成测试 [Source: architecture/testing-strategy.md#测试框架]
-- 测试文件与源码文件同目录 [Source: architecture/testing-strategy.md#测试文件组织]
+- 测试文件组织:集成测试在 `tests/integration/`,单元测试在 `tests/unit/` [Source: 单租户包实际结构]
 - 重点验证多租户上下文和功能完整性
 - **多租户测试重点**:
   - 测试多租户上下文传递的正确性
@@ -131,17 +131,15 @@
     - [ ] **规范**:共享UI包组件导入必须使用具体组件路径,如 `@d8d/shared-ui-components/components/ui/button`,避免从根导入
     - [ ] 使用广告客户端管理实例.get()来获取广告RPC客户端
     - [ ] **骨架屏优化**:确保骨架屏只在表格数据区域显示,不影响搜索框、筛选器等其他UI元素
-  - [ ] 复制并修改其他组件文件:
-    - [ ] `packages/advertisement-management-ui-mt/src/components/AdvertisementForm.tsx`
-    - [ ] `packages/advertisement-management-ui-mt/src/components/AdvertisementList.tsx`
-    - [ ] `packages/advertisement-management-ui-mt/src/components/AdvertisementCard.tsx`
+  - [ ] 复制并修改组件导出文件:
+    - [ ] `packages/advertisement-management-ui-mt/src/components/index.ts`
 
 - [ ] 任务 5 (AC: 5, 6): 实现完整的广告管理功能
   - [ ] 复制并修改 `packages/advertisement-management-ui-mt/src/hooks/useAdvertisements.ts`:
     - [ ] 更新导入路径,使用多租户广告客户端
     - [ ] 确保查询和突变操作使用正确的多租户API
-  - [ ] 复制并修改 `packages/advertisement-management-ui-mt/src/hooks/useAdvertisementForm.ts`
-    - [ ] 更新表单处理逻辑,支持多租户上下文
+  - [ ] 复制并修改hooks导出文件
+    - [ ] `packages/advertisement-management-ui-mt/src/hooks/index.ts`
   - [ ] 使用 `FileSelector` 组件实现图片上传和预览功能
   - [ ] 实现搜索和过滤功能
   - [ ] 确保所有组件支持多租户上下文
@@ -152,9 +150,6 @@
     - [ ] 添加多租户上下文测试
   - [ ] 复制并修改 `packages/advertisement-management-ui-mt/tests/setup.ts`:
     - [ ] 配置多租户测试环境
-  - [ ] 复制并修改组件测试文件:
-    - [ ] `packages/advertisement-management-ui-mt/src/components/__tests__/AdvertisementManagement.test.tsx`
-    - [ ] `packages/advertisement-management-ui-mt/src/components/__tests__/AdvertisementForm.test.tsx`
   - [ ] **多租户测试重点**:
     - [ ] 测试多租户上下文传递的正确性
     - [ ] 验证不同租户间的数据隔离