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