跳转至

测试要求

最小测试覆盖率:80%

测试类型(全部必需): 1. 单元测试 - 单个函数、工具、组件 2. 集成测试 - API 端点、数据库操作 3. E2E 测试 - 核心用户流程(按语言选择框架)

测试驱动开发

必需工作流: 1. 先编写测试(RED) 2. 运行测试 - 必须失败 3. 编写最小实现(GREEN) 4. 运行测试 - 必须通过 5. 重构(IMPROVE) 6. 检查覆盖率(80% 以上)

测试失败问题排查

  1. 使用 tdd-guide 代理
  2. 确认测试隔离
  3. 验证模拟是否正确
  4. 修改实现而不是测试(除非测试本身错误)

代理支持

  • tdd-guide - 在新功能中积极使用,强制先编写测试

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC