Skip to content

TDD

定义

测试驱动开发 (Test-Driven Development)

一种软件的开发方式, 强调 编写测试 - 实现功能 - 重构代码 的循环流程

步骤

  1. 编写测试: 编写实际代码之前先编写一个失败测试用例
  2. 实现功能: 编写实际代码使测试通过
  3. 重构代码: 对代码进行重构, 确保测试仍然通过

优点

  • 更早发现问题: 减少调试时间
  • 提高代码健壮性: 比如验证新代码是否破坏了原有功能
  • 明确开发目标: 迫使开发者在编码前深入理解需求细节,减少因需求模糊导致的功能偏差