0
点赞
收藏
分享

微信扫一扫

系统学习Python——单元测试unittest:测试断言

分类目录:​​《系统学习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框架提供的断言方法,我们可以方便地实现测试用例断言的需求。更为关键的是,这些封装好的断言有完善的报错信息,还支持用测试报告来统计测试用例执行的结果。


举报

相关推荐

0 条评论