第2章 测试驱动开发的工具和约定
我很少会感到无聊,不过我发现按步执行手动过程常常错误百出,冗长乏味,实在无聊。定义一个过程勉强可以,起码里面有些具有创造性的工作。但是一遍一遍地重复做却是另一码事了。
相反,自动化却很有趣。你仍然需要去定义过程,但是你定义它的目的是让计算机完成笨重的那一部分工作。它是可以重复执行的。你知道这个过程一旦被自动化就能自己运行,因此它可以解放你的思想,从而使你关注于具有创造性的工作。TDD依赖于测试自动化。
本章不会介绍TDD,但我们会看两个用不同的自动化测试框架实现的单元测试的例子。同时我们也会讨论一些自动化单元测试(automated unit testing)中的常用术语。
我们在开发系统本地来运行这些测试用例,而不是在目标平台上。在第5章里我们将讨论什么时候需要在目标系统上运行测试。
时间: 2024-10-02 02:05:22