assertEqual 如果两个值相等, 则 pass
assertNotEqual 如果两个值不相等, 则 pass
assertTrue 判断 bool 值为 True, 则 pass
assertFalse 判断 bool 值为 False, 则 pass
assertIsNone 不存在, 则 pass
assertIsNotNone 存在, 则 pass
- def fibo(x):
- if x == 0:
- resp = 0
- elif x == 1:
- resp = 1
- else:
- return fibo(x-1) + fibo(x-2)
- return resp
- assert fibo(5) == 5
- 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
来源: http://www.bubuko.com/infodetail-2768447.html