unittest学习5-断言
unittest提供了以下断言方式:
|
方法 |
检查 |
新进 |
|---|---|---|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
3.1 |
|
|
|
3.1 |
|
|
|
3.1 |
|
|
|
3.1 |
|
|
|
3.1 |
|
|
|
3.1 |
|
|
|
3.2 |
|
|
|
3.2 |
所有assert方法都接受一个msg参数,该参数可以作为错误消息输出。例如:

assertEqual(first, second, msg=None)
比较first和second是否相等,不相等可以指定输出msg,测试失败
assertNotEqual(first, second, msg=None)
比较first和second是否不相等,如果值相等,则输出失败
assertTrue(expr, msg=None)
assertFalse(expr,msg=None)
测试expr为true或者false
assertIs(first, second, msg=None)
assertIsNot(first, second, msg=None)
判断first和second是否为同一对象
assertIsNone(expr, msg=None)
assertIsNotNone(expr, msg=None
判断expr是否为None
assertIn(first, second, msg=None)
assertNotIn(first, second, msg=None)
判断first是否在second中
assertIsInstance(obj, cls, msg=None)
assertNotIsInstance(obj, cls, msg=None)
判断obj是否为cls的实例

浙公网安备 33010602011771号