使用断言来与预期结果做比较
1、assertEqual 和 assertNotEqual
assertEqual :如果两个值相等,则pass
assertNotEqual:如果两个值不相等,则pass
用法:assertEqual (a,b,msg)
其中a与b比较,相等则通过,不等则返回信息msg,msg信息选填,assertNotEqual的用法与之相反
2、assertTrue 和 assertFalse
assertTrue 判断bool值为True,则pass
assertFalse 判断bool值为False,则pass
assertTrue (expr,msg)其中express输入相应表达式,如果表达式为真,则pass;msg选填,assertFalse用法与之相反
3、assertIsNone和assertIsNotNone
assertIsNone:不存在则pass
assertIsNotNone:存在,则pass
assertIsNotNone(obj,msg)检查某个元素是否存在,不存在的时候返回msg信息,msg信息选填,assertIsNone用法与之相反
4、assertIn(a,b) 判断a在b中,此时a与b可以相等
assertNotIn(a, b) 判断a不在b中
5、assertIsInstance(a, b) 判断a是否属于b的实例
assertNotIsInstance(a, b) 判断a不属于b的实例
6、assertGreater(a, b) 判断a > b
assertGreaterEqual(a, b) 判断a >= b
7、assertLess(a, b) 判断a < b
assertLessEqual(a, b) 判断a <= b
在使用时,都可以添加msg返回信息,当条件不成立时,返回msg信息