1.各种断言方法
Python在unittest.TestCase类中提供了很多断言方法。前面说过,断言方法检查你认为应该满足的条件是否满足,如果满足则得到确认,否则Python将引发异常。
unittest Module中的断言方法,返回值为True或False
| 方法 | 用途 |
|---|---|
| assertEqual(a,b) | 核实a==b |
| assertNotEqual(a,b) | 核实a!=b |
| assertTrue(x) | 核实x为True |
| assertFalse(x) | 核实x为False |
| assertIn(item,list) | 核实item在list中 |
| assertNotIn(item,list) | 核实item不在list中 |
2.一个要测试的类
类的测试与函数测试相似——你所做的大部分工作都是测试类中方法的行为,但存在一些不同;
首先创建一个类(待测试的类):
测试待测类是否编写正确,是否可行:
3.测试待测试的类
注意:测试中方法返回False(例如assertEqual()方法)将会指出位置,引出异常。