Selaa lähdekoodia

docs(e2e): 更新 epics.md - 新增 Epic 11/12/13 详细说明

新增 Epic 内容:
- Epic 11: 基础配置管理测试 (9 stories)
- Epic 12: 用户管理与小程序登录测试 (8 stories)
- Epic 13: 跨端数据同步测试 (5 stories)

包含实体关系、Story 列表、技术要点说明

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 6 päivää sitten
vanhempi
sitoutus
33ae654fcd
1 muutettua tiedostoa jossa 137 lisäystä ja 4 poistoa
  1. 137 4
      _bmad-output/planning-artifacts/epics.md

+ 137 - 4
_bmad-output/planning-artifacts/epics.md

@@ -1,5 +1,5 @@
 ---
-stepsCompleted: ['step-01-validate-prerequisites', 'step-02-design-epics', 'step-03-create-stories', 'step-04-final-validation', 'revision-2025-01-10', 'step-01-revalidate-2025-01-10']
+stepsCompleted: ['step-01-validate-prerequisites', 'step-02-design-epics', 'step-03-create-stories', 'step-04-final-validation', 'revision-2025-01-10', 'step-01-revalidate-2025-01-10', 'revision-2026-01-12']
 inputDocuments:
   - name: PRD - Web E2E 测试覆盖
     path: _bmad-output/planning-artifacts/prd.md
@@ -9,8 +9,8 @@ inputDocuments:
     path: _bmad-output/planning-artifacts/architecture.md
     type: architecture
     loadedAt: '2026-01-08T02:10:00.000Z'
-revisedAt: '2026-01-11'
-revisionNotes: '修订范围:根据修订后的 PRD,从"E2E测试工具包开发"更新为"Web E2E 测试覆盖",业务测试为主,工具包为支持手段;增加 Epic C: 订单管理 E2E 测试'
+revisedAt: '2026-01-12'
+revisionNotes: '修订范围:根据修订后的 PRD,从"E2E测试工具包开发"更新为"Web E2E 测试覆盖",业务测试为主,工具包为支持手段;增加 Epic C: 订单管理 E2E 测试;新增 Epic D/E/F: 小程序相关测试(用户管理、跨端同步、基础配置)'
 ---
 
 # 188-179-template-6 - Epic Breakdown
@@ -25,7 +25,10 @@ revisionNotes: '修订范围:根据修订后的 PRD,从"E2E测试工具包
 - **Epic A: 残疾人管理 E2E 测试** ✅ 已完成
 - **Epic B: 区域管理 E2E 测试** 🔄 待开发
 - **Epic C: 订单管理 E2E 测试** 📋 待开发
-- **Epic D: e2e-test-utils 包维护** 🌟 支持性任务
+- **Epic D: 用户管理与小程序登录测试** 🆕 待开发
+- **Epic E: 跨端数据同步测试** 🆕 待开发
+- **Epic F: 基础配置管理测试** 🆕 待开发
+- **Epic G: e2e-test-utils 包维护** 🌟 支持性任务
 
 ## Requirements Inventory
 
@@ -2330,3 +2333,133 @@ export async function attachAssetToOrder(
 - 如果 < 100%,需要分析并修复问题后再验证
 
 ---
+
+### Epic 11: 基础配置管理测试 (Epic F)
+
+**目标:** 为平台、公司、渠道配置管理编写 E2E 测试,为后续用户管理和跨端测试提供必要的测试数据。
+
+**状态:** 🆕 Backlog
+
+**背景:**
+- Platform 和 Company 是订单创建和企业用户的必要前置条件
+- Company 必须关联 Platform(1:N 关系)
+- Channel 是订单的可选条件
+
+**实体关系链:**
+```
+Platform (平台)
+  ↓ 1:N
+Company (公司) - 必须 platformId
+  ↓ 1:N
+Order (订单) - 必须 companyId
+```
+
+**交付物:**
+- Platform 管理 Page Object
+- Platform 创建和列表验证测试
+- Company 管理 Page Object(重点)
+- Company 创建和列表验证测试
+- Channel 管理 Page Object(可选)
+- Channel 创建和列表验证测试(可选)
+- 配置数据验证测试(订单可以选择配置)
+
+**Story 列表:**
+- Story 11.1: Platform 管理 Page Object
+- Story 11.2: 创建测试平台
+- Story 11.3: 验证平台列表显示
+- Story 11.4: Company 管理 Page Object(重点)
+- Story 11.5: 创建测试公司(需要先有平台)
+- Story 11.6: 验证公司列表显示
+- Story 11.7: Channel 管理 Page Object(可选)
+- Story 11.8: 创建测试渠道(可选)
+- Story 11.9: 配置数据验证(订单可以选择平台和公司)
+
+**Epic 11 回顾:**
+- 验证配置管理功能正常
+- 确认为后续 Epic 提供稳定的测试数据
+
+---
+
+### Epic 12: 用户管理与小程序登录测试 (Epic D)
+
+**目标:** 为用户管理和小程序登录编写 E2E 测试,解锁小程序端的测试能力。
+
+**状态:** 🆕 Backlog
+
+**依赖:** Epic 11 完成(需要 Company 数据)
+
+**背景:**
+- 小程序通过 H5 URL 访问(`/mini` 和 `/talent-mini`)
+- 企业用户(EMPLOYER 类型)需要关联公司
+- 人才用户(TALENT 类型)需要关联残疾人
+- 小程序只读,无写操作
+
+**交付物:**
+- 用户管理 Page Object
+- 后台创建企业用户测试
+- 后台创建人才用户测试
+- 企业小程序 Page Object
+- 企业小程序登录测试
+- 人才小程序 Page Object
+- 人才小程序登录测试
+- 用户权限验证测试(确保小程序无写操作)
+
+**Story 列表:**
+- Story 12.1: 用户管理 Page Object
+- Story 12.2: 后台创建企业用户测试
+- Story 12.3: 后台创建人才用户测试
+- Story 12.4: 企业小程序 Page Object
+- Story 12.5: 企业小程序登录测试
+- Story 12.6: 人才小程序 Page Object
+- Story 12.7: 人才小程序登录测试
+- Story 12.8: 用户权限验证测试(小程序无写操作)
+
+**技术要点:**
+- 小程序 H5 URL: `http://localhost:8080/mini` 和 `/talent-mini`
+- 登录后存储 token 进行后续操作
+- 使用 Playwright 测试 H5 页面
+
+**Epic 12 回顾:**
+- 验证用户管理和小程序登录功能正常
+- 为跨端测试提供登录能力
+
+---
+
+### Epic 13: 跨端数据同步测试 (Epic E)
+
+**目标:** 验证后台操作后小程序端的数据同步,覆盖完整的业务流程。
+
+**状态:** 🆕 Backlog
+
+**依赖:** Epic 10(订单管理)和 Epic 12(小程序登录)完成
+
+**背景:**
+- 真实用户旅程跨越管理后台和小程序
+- 管理员在后台操作 → 用户在小程序查看
+- 需要验证数据同步的正确性和时效性
+
+**交付物:**
+- 后台创建订单 → 企业小程序验证测试
+- 后台编辑订单 → 企业小程序验证测试
+- 后台添加残疾人到订单 → 人才小程序验证测试
+- 后台更新工作状态 → 双小程序验证测试
+- 跨端测试稳定性验证
+
+**Story 列表:**
+- Story 13.1: 后台创建订单 → 企业小程序验证
+- Story 13.2: 后台编辑订单 → 企业小程序验证
+- Story 13.3: 后台添加人员 → 人才小程序验证
+- Story 13.4: 后台更新状态 → 双小程序验证
+- Story 13.5: 跨端测试稳定性验证
+
+**技术要点:**
+- 多 Page 对象管理(后台 + 小程序)
+- 数据同步等待策略
+- WebSocket 通信验证(`/mini-ws`、`/talent-mini-ws`)
+- 测试隔离和清理
+
+**Epic 13 回顾:**
+- 验证完整的跨端业务流程
+- 确保数据同步正确性
+
+---