第 5 章 编写我们的第一个测试
是时候深入本章并编写我们的第一个 TDD 单元测试了。为了帮助我们做到这一点,我们将学习一个简单的模板,它可以帮助我们将每个测试组织成逻辑清晰、可读性强的代码。在此过程中,我们将学习一些关键原则,以使我们的测试更加有效。我们将看到,在编写测试时,先编写测试会迫使我们在考虑实现细节之前,先对代码的设计和易用性做出决策。
在介绍这些技术的示例之后,我们将开始构建我们的 Wordz 应用程序,先编写测试,然后添加生产代码以使测试通过。我们将使用流行的 Java 单元测试库 JUnit5
和 AssertJ
来帮助我们编写易于阅读的测试。
在本章中,我们将涵盖编写有效单元测试的主要原则:
-
开始 TDD:Arrange-Act-Assert(准备-执行-断言)
-
定义一个好的测试
-
捕捉常见错误
-
断言异常
-
仅测试公共方法
-
从测试中学习
-
开始 Wordz——我们的第一个测试