总结
在本章中,我们将 RGR 循环应用到了我们的代码中。我们已经看到了这如何将工作分解为单独的任务,从而增强了我们对测试的信心,快速实现了简单的生产代码,并减少了提高代码可维护性所需的时间。我们还探讨了如何从生产代码和测试代码中去除代码异味。在本章的工作中,我们使用了一些帮助我们前进并决定接下来应该编写哪些测试的思路。本章中的技术使我们能够编写多个测试,并逐步推动生产代码中的详细逻辑实现。
在下一章中,我们将学习一些面向对象设计的思想,即 SOLID 原则,使我们能够使用 TDD 进一步扩展我们的应用程序。