第 3 章:红灯-绿灯-重构——从失败到成功再到完美

“红灯-绿灯-重构”流程是TDD的基石,这个过程就像玩乒乓球,以极快的速度在测试和实现代码之间切换。
期间将失败,然后成功,最后改进。

本章将演示如何使用TDD的支柱——“红灯-绿灯-重构”过程开发一个“井字游戏”。

我们将编写测试并确定其失败;然后编写实现测试的代码,运行所有测试并确定其通过;最后,重构并完善代码。

本章目录及程序实现
  1. 使用 Gradle 和 JUnit 搭建环境
  2. “红灯-绿灯-重构”过程
    2.1 编写一个测试
    2.2 运行所有测试并确认最后一个未通过
    2.3 编写实现代码
    2.4 运行所有测试
    2.5 重构
    2.6 重复
  3. “井字游戏”的需求
  4. 开发“井字游戏”
    4.1 需求1
    4.2 需求2
    4.3 需求3
    4.4 需求4
  5. 代码覆盖率
  6. 更多练习
小结