企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#### 1.1 单元测试 所谓单元测试实质上是一段用来测试产品代码的代码。它把一个或一些对象设成已知状态,然后运用它们(比如说调用一个方法)检测出结果,并将其与所预期的结果相对照。 单元测试通常应该存储在磁盘上,以使其运行起来简单而快捷。因为,如果测试很难运行或者运行很慢,那么开发人员就会对它们失去兴趣。而且,单元测试应该独立地测试软件的各个组件,它们自身也应该独立运行,即一个测试不能依靠另一个测试,所有测试应该能够同时运行,或者按任何既定的顺序运行。为了使测试组件独立,有时很有必要用模拟对象(mock )或桩(stub)的方式处理它们的依赖性。对此,我们将在第三部分和第16章中讨论。 而且,单元测试通常是按照版本控制的方式,与相应的产品代码同步存储于磁盘上,这便于我们随时运行测试: 1. 当实现完成时,用于确认它的正确行为。 2. 当实现有变化时,确认它的行为没有变化。 3. 当新的单元加入到系统时,确认它仍旧完成了它的既定目的。