您的位置:首页 > 其它

【unittest】unittest单元模块做assert

2015-08-19 17:22 344 查看
我在Windows上开发Python用的版本是2.7,在Ubuntu上开发的版本是2.6,而在Python的unittest模块中,有几个方法是在2.7才有的,它们是:

MethodChecks thatNew in
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 isb2.7
assertIsNot(a,b)a isnotb2.7
assertIsNone(x)x isNone2.7
assertIsNotNone(x)x isnotNone2.7
assertIn(a,b)a inb2.7
assertNotIn(a,b)a notinb2.7
assertIsInstance(a,b)isinstance(a, b)2.7
assertNotIsInstance(a,b)not isinstance(a,b)2.7
其他assert

Method Checks that New in

assertAlmostEqual(a, b) round(a-b, 7) == 0

assertNotAlmostEqual(a, b) round(a-b, 7) != 0

assertGreater(a, b) a > b 2.7

assertGreaterEqual(a, b) a >= b 2.7

assertLess(a, b) a < b 2.7

assertLessEqual(a, b) a <= b 2.7

assertRegexpMatches(s, re) regex.search(s) 2.7

assertNotRegexpMatches(s, re) not regex.search(s) 2.7

assertItemsEqual(a, b) sorted(a) == sorted(b) and works with unhashable objs 2.7

assertDictContainsSubset(a, b) all the key/value pairs in a exist in b 2.7

assertMultiLineEqual(a, b) strings 2.7

assertSequenceEqual(a, b) sequences 2.7

assertListEqual(a, b) lists 2.7

assertTupleEqual(a, b) tuples 2.7

assertSetEqual(a, b) sets or frozensets 2.7

assertDictEqual(a, b) dicts 2.7

assertMultiLineEqual(a, b) strings 2.7

assertSequenceEqual(a, b) sequences 2.7

assertListEqual(a, b) lists 2.7

assertTupleEqual(a, b) tuples 2.7

assertSetEqual(a, b) sets or frozensets 2.7

assertDictEqual(a, b) dicts 2.7
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: