|
|
@@ -17,26 +17,27 @@
|
|
|
- 类型定义:`src/types/`
|
|
|
|
|
|
### 测试环境搭建详情
|
|
|
-- **测试框架**:基于 Jest + Testing Library
|
|
|
-- **测试配置**:参考 mini-test-demo 中的 jest.config.js 和 setup.ts
|
|
|
-- **Mock 配置**:Taro 组件 mock、环境变量 mock、浏览器 API mock
|
|
|
-- **测试范围**:组件测试、页面测试、工具类测试、API 测试
|
|
|
+- **迁移策略**:仅迁移 mini-test-demo 中现成的、可直接使用的测试配置和基础测试
|
|
|
+- **测试框架**:基于 Jest + Testing Library(直接复用配置)
|
|
|
+- **测试配置**:复用 mini-test-demo 中的 jest.config.js 和 setup.ts
|
|
|
+- **Mock 配置**:复用完整的 Taro 组件 mock 配置
|
|
|
+- **测试范围**:基础示例测试,不创建新的组件/页面测试(当前 mini 为 starter 项目)
|
|
|
|
|
|
### 搭建优先级
|
|
|
-1. **高优先级**:测试环境配置和基础工具类测试
|
|
|
-2. **中优先级**:核心组件和页面测试
|
|
|
-3. **低优先级**:边缘组件和复杂交互测试
|
|
|
+1. **高优先级**:迁移现成的测试配置和基础示例
|
|
|
+2. **中优先级**:验证测试环境正常运行
|
|
|
+3. **低优先级**:不创建新的测试(当前为 starter 项目)
|
|
|
|
|
|
## Stories
|
|
|
|
|
|
-1. **Story 006.001**: 搭建 mini 项目完整测试环境
|
|
|
+1. **Story 006.001**: 迁移 mini-test-demo 中现成的测试环境
|
|
|
- 在 mini/package.json 中添加测试脚本
|
|
|
- - 创建 mini/jest.config.js 配置文件
|
|
|
- - 建立 mini/tests 目录结构和 setup.ts
|
|
|
- - 配置 Taro 组件 mock 和测试依赖
|
|
|
- - 为工具类、组件、页面创建基础测试
|
|
|
+ - 复制 mini-test-demo 中的 jest.config.js 配置文件
|
|
|
+ - 复制 mini-test-demo 中的 tests 目录结构和 setup.ts
|
|
|
+ - 复制 Taro 组件 mock 和测试依赖配置
|
|
|
+ - 复制基础示例测试文件
|
|
|
- 验证测试环境正常运行
|
|
|
- - 确保核心功能测试覆盖
|
|
|
+ - 不创建新的组件/页面测试(当前为 starter 项目)
|
|
|
|
|
|
## 兼容性要求
|
|
|
|
|
|
@@ -58,9 +59,9 @@
|
|
|
|
|
|
- [ ] Story 006.001完成且验收标准满足
|
|
|
- [ ] 测试环境配置完成且正常运行
|
|
|
-- [ ] 核心功能测试覆盖率达到70%
|
|
|
-- [ ] 测试通过率100%
|
|
|
+- [ ] 基础示例测试通过率100%
|
|
|
- [ ] 测试脚本可正常运行
|
|
|
+- [ ] 不创建新的测试用例(仅迁移现有配置)
|
|
|
|
|
|
## 验证检查清单
|
|
|
|