|
|
@@ -83,7 +83,7 @@
|
|
|
### 新技术添加
|
|
|
| 技术 | 版本 | 用途 | Rationale | 集成方法 |
|
|
|
|------|------|------|-----------|-----------|
|
|
|
-| Jest | 29.x | 单元测试框架 | 填补测试空白,确保代码质量 | 集成到现有构建流程 |
|
|
|
+| Vitest | 2.x | 单元测试框架 | 填补测试空白,确保代码质量,更好的TypeORM支持 | 集成到现有构建流程 |
|
|
|
| Testing Library | 13.x | React组件测试 | 提供组件级测试能力 | 与React项目集成 |
|
|
|
| Supertest | 6.x | API端点测试 | 验证API功能和集成 | 与Hono服务器集成 |
|
|
|
|
|
|
@@ -268,7 +268,7 @@ d8d-starter/
|
|
|
- **文档风格**: 代码注释良好,但缺少完整文档
|
|
|
|
|
|
### 增强特定标准
|
|
|
-- **测试框架**: 添加Jest + Testing Library + Supertest
|
|
|
+- **测试框架**: 添加Vitest + Testing Library + Supertest
|
|
|
- **测试位置**: `__tests__` 文件夹与源码并列
|
|
|
- **覆盖率目标**: 核心业务逻辑 > 80%
|
|
|
- **测试类型**: 单元测试、集成测试、E2E测试
|
|
|
@@ -336,7 +336,7 @@ d8d-starter/
|
|
|
## 附录
|
|
|
|
|
|
### 技术决策依据
|
|
|
-- **选择Jest而不是Vitest**: 基于生态成熟度、企业采用率和功能完整性
|
|
|
+- **选择Vitest而不是Jest**: 基于对TypeORM装饰器的更好支持、更快的执行速度和现代化的开发体验
|
|
|
- **保持现有技术栈**: 现有选择(Hono、TypeORM、React)已经验证有效
|
|
|
- **增量增强策略**: 最小化风险,最大化现有投资回报
|
|
|
|