分类目录:《系统学习Python》总目录
断言是为了检查测试的结果是否符合预期。unittest单元测试框架中的TestCase类提供了很多断言方法,便于检验测试结果是否达到预期,并能在断言失败后抛出失败的原因。这里我们列举了一些常用的断言方法:
| 方法 | 检查对象 |
|---|---|
| assertEqual(a, b) | a == b |
| assertNotEqual(a, b) | a != b |
| assertTrue(x) | bool(x) is True |
| assertFalse(x) | bool(x) is False |
| assertIs(a, b) | a is b |
| assertIsNot(a, b) | a is not b |
| assertIsNone(x) | x is None |
| assertIsNotNone(x) | x is not None |
| assertIn(a, b) | a in b |
| assertNotIn(a, b) | a not in b |
| assertIsInstance(a, b) | isinstance(a, b) |
| assertNotIsInstance(a, b) | not isinstance(a, b) |
借助unittest框架提供的断言方法,我们可以方便地实现测试用例断言的需求。更为关键的是,这些封装好的断言有完善的报错信息,还支持用测试报告来统计测试用例执行的结果。



