编码标准和测试策略
现有标准合规性
- 代码风格: TypeScript严格模式,一致的缩进和命名
- linting规则: 需要配置ESLint/Prettier
- 测试模式: 无现有测试框架配置
- 文档风格: 代码注释良好,但缺少完整文档
增强特定标准
- 测试框架: 添加Vitest + Testing Library + hono/testing
- 测试位置:
__tests__ 文件夹与源码并列
- 覆盖率目标: 核心业务逻辑 > 80%
- 测试类型: 单元测试、集成测试、E2E测试
关键集成规则
- 现有API兼容性: 确保测试不破坏现有API契约
- 数据库集成: 使用测试数据库,避免污染生产数据
- 错误处理: 测试各种错误场景和边界条件
- 日志一致性: 测试日志格式和错误信息