测试要求¶
最低测试覆盖率:80%¶
测试类型(全部必需): 1. 单元测试 - 单个函数、工具、组件 2. 集成测试 - API 端点、数据库操作 3. E2E 测试 - 关键用户流程(按语言选择框架)
测试驱动开发(TDD)¶
强制工作流程: 1. 先编写测试(红色) 2. 运行测试 - 必须失败 3. 编写最小实现(绿色) 4. 运行测试 - 必须通过 5. 重构(改进) 6. 检查覆盖率(80%+)
测试失败处理¶
- 使用 tdd-guide 代理
- 检查测试隔离性
- 检查 mock 是否正确
- 修复实现,而不是测试(除非测试本身有误)
代理支持¶
- tdd-guide - 对于新功能请主动使用,应用先写测试原则
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC