DDD不仅仅是关于知识更多的是关于实践,我们的学习之旅将从学习基础开始。那么让我们先来谈谈什么是TDD它的优点、缺点以及我们可以解决的误解。在这一节结束时我们已经涵盖了所有关于理论的,现在我们将直接开始编写第一个特性使用测试驱动开发。
测试驱动我们的第一个特性,通过这种方式我们将编写应用程序逻辑。因此您可以看到我们在实践这个过程应用测试驱动的开发,这样您就可以将从理论中学到的所有东西与实践相协调。一旦我们完成本节您将看到现在您已经掌握了开始测试您日常使用的一些代码的所有知识。
然后我们将转到另一节在那里我们将学习如何将我们的应用程序与外部世界联系起来,我们需要学习如何使用依赖项。因此在下一节中我们将讨论像测试气泡这样的事情以及在编写集成测试时测试驱动开发之间的关系。一旦我们完成了这个部分您就会注意到现在您对测试驱动开发了解得更多了。现在您可以开始从头到尾地实现一个特性,但我们不想就此打住,我们想要完善我们的工艺。因此在下一节中我将向您展示测试驱动开发的多种风格,希望到最后你应该知道哪一个你觉得更舒服哪一个在给定的场景中更有意义。

我们都知道我想让你看一看许多练习这将提高你的手艺,将讨论多种良好实践。当您编写测试时我们将讨论在TDD期间应用的多种实践,到最后您将拥有在日常工作中使用的良好实践的广泛知识,它会简化很多我们之前学过的东西。
现在作为测试驱动开发人员您已经进入了技术的下一个阶段让我们进入下一个部分我们将讨论如何在团队环境中进行测试驱动开发团队环境。在最后一部分我们将讨论日常生活中最重要的话题之一为什么?因为测试驱动的开发不可能是仅仅为了构建新特性而获得的工具。
为了建立绿地项目我们想学习一种工具我们可以在我们的日常生活中应用以保持寒冷根本没有测试。因此我们将在专门讨论如何在遗留代码的上下文中应用测试驱动开发如何使用测试驱动开发来维护和发展没有测试的代码的部分中结束。如果你觉得这些都不错,让我们来看看这门课是为谁开设的。