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的实例