Преглед изворни кода

docs(epic): 更新史诗014故事3添加共享测试工具包

- 在故事014-03中添加创建mini专用的共享测试工具包任务
- 解决模块导出兼容性问题,提供统一的测试基础设施
- 更新验收标准,确保测试工具包可被所有页面包正确引用

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

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname пре 4 недеља
родитељ
комит
8ae969331d
1 измењених фајлова са 12 додато и 4 уклоњено
  1. 12 4
      docs/prd/epic-014-mini-ui-component-modularization.md

+ 12 - 4
docs/prd/epic-014-mini-ui-component-modularization.md

@@ -159,25 +159,33 @@
 **背景:** 页面拆分为独立包后,需要建立相应的集成测试框架,确保页面包在mini项目中集成正常。同时需要建立内勤检查(代码质量、安全、性能等)自动化流程,提高代码质量。
 
 **任务列表:**
-1. 建立集成测试框架:
+1. 创建mini专用的共享测试工具包:
+   - 创建独立的测试工具包 `mini-ui-packages/mini-testing-utils`
+   - 解决模块导出兼容性问题(TypeScript源文件 vs JavaScript运行时)
+   - 提供常用的测试工具函数:`setupTestEnv`、`renderTaroComponent`、Taro组件mock等
+   - 配置正确的构建和导出设置,确保可以被各个页面包正确引用
+   - 提供使用示例和文档
+   - 更新现有页面包使用新的测试工具包
+2. 建立集成测试框架:
    - 创建端到端测试配置
    - 编写页面包在mini环境中的集成测试
    - 测试页面路由、数据加载、用户交互等关键场景
-2. 创建内勤检查自动化:
+3. 创建内勤检查自动化:
    - 代码质量检查(ESLint, Stylelint)
    - 类型安全检查(TypeScript严格模式)
    - 性能检查(包体积分析,构建时间监控)
    - 安全扫描(依赖漏洞检查)
-3. 配置CI/CD流水线:
+4. 配置CI/CD流水线:
    - 为每个页面包配置独立的测试任务
    - 集成内勤检查到PR流程
    - 设置自动化报告和告警
-4. 创建监控和告警:
+5. 创建监控和告警:
    - 测试覆盖率监控
    - 构建性能监控
    - 代码质量趋势分析
 
 **验收标准:**
+- [ ] mini专用的共享测试工具包创建完成,可以被所有页面包正确引用
 - [ ] 集成测试框架建立,覆盖主要业务场景
 - [ ] 内勤检查自动化流程配置完成
 - [ ] CI/CD流水线可以并行测试各个页面包