unittest断言方法

assertEqual(arg1, arg2, msg=None)
验证arg1 = arg2,不等则fail

assertNotEqual(arg1, arg2, msg=None)
验证arg1 != arg2, 相等则fail

assertTrue(expr, msg=None)
验证expr是true,如果为false,则fail

assertFalse(expr, msg=None)
验证expr是false,如果为true,则fail

assertIs(arg1, arg2, msg=None)
验证arg1、arg2是同一个对象,不是则fail

assertIsNot(arg1, arg2, msg=None)
验证arg1、arg2不是同一个对象,是则fail

assertIsNone(expr, msg=None)
验证expr是None,不是则fail

assertIsNotNone(expr, msg=None)
验证expr不是None,是则fail

assertIn(arg1, arg2, msg=None)
验证arg1是arg2的子串,不是则fail

assertNotIn(arg1, arg2, msg=None)
验证arg1不是arg2的子串,是则fail

assertIsInstance(obj, cls, msg=None)
验证obj是cls的实例,不是则fail

assertNotIsInstance(obj, cls, msg=None)
验证obj不是cls的实例,是则fail

assertListEqual(list1, list2, msg=None)
验证列表list1、list2相等,不等则fail,同时报错信息返回具体的不同的地方

assertTupleEqual(tuple1, tuple2, msg=None)
验证元组tuple1、tuple2相等,不等则fail,同时报错信息返回具体的不同的地方

assertSetEqual(set1, set2, msg=None)
验证集合set1、set2相等,不等则fail,同时报错信息返回具体的不同的地方

assertDictEqual(expected, actual, msg=None)
验证字典expected、actual相等,不等则fail,同时报错信息返回具体的不同的地方

assertGreater(first, second, msg=None)
验证first > second,否则fail

assertGreaterEqual(first, second, msg=None)
验证first ≥ second,否则fail

assertLess(first, second, msg=None)
验证first < second,否则fail

assertLessEqual(first, second, msg=None)
验证first ≤ second,否则fail

assertRegexpMatches(text, regexp, msg=None)
验证正则表达式regexp搜索匹配的文本text。 regexp:通常使用re.search()

assertNotRegexpMatches(text, regexp, msg=None)
验证正则表达式regexp搜索不匹配的文本text。 regexp:通常使用re.search()




assertAlmostEqual(first, second, places=7, msg=None, delta=None)
验证first约等于second。 palces: 指定精确到小数点后多少位,默认为7

assertNotAlmostEqual(first, second, places, msg, delta)
验证first不约等于second。 palces: 指定精确到小数点后多少位,默认为7

在上述的两个函数中,如果delta指定了值,则first和second之间的差值必须≤delta
posted @ 2018-12-06 16:07  不解释丨Python  阅读(392)  评论(0)    收藏  举报