针对类的测试通过了,你就能确信对类所做的改进没有意外地破坏其原有的行为。
## 11.2.1 各种断言方法
![](https://img.kancloud.cn/31/06/31062700279fd3784f57484ae162de5c_924x287.png)
## 11.2.4 方法 setUp()
unittest.TestCase类包含方法setUp(),让我们只需创建这些对象一
次,并在每个测试方法中使用它们。如果你在TestCase类中包含了方法setUp(), Python将先运行它,再运行各个以test_打头的方法。这样,在你编写的每个测试方法中都可使用在方法setUp()中创建的对象了
![](https://img.kancloud.cn/72/f1/72f114f805b9779f4ca3331067873d44_677x310.png)
![](https://img.kancloud.cn/1c/ed/1cedc702f2e3343331ff660283abd555_699x289.png)
测试自己编写的类时,方法setUp()让测试方法编写起来更容易:可在setUp()方法中创建一系列实例并设置它们的属性,再在测试方法中直接使用这些实例。相比于在每个测试方法中都创建实例并设置其属性,这要容易得多。
![](https://img.kancloud.cn/c7/77/c7774116fd03cce978036e39aa26f1b2_862x167.png)