断言方法
以下为unittest框架的TestCase类提供的方法
方法 | 检查 | 版本 | Note |
---|---|---|---|
assertEqual(a,b) | a == b | ||
assertNotEqual(a,b) | a != b | ||
assertTrue(x) | bool(x) is True | 表达式(bool(x))是是否等于True/False | |
assertFalse(x) | bool(x) is False | ||
assertIs(a,b) | a is b | 3.1 | a和b是否为同一对象 |
assertIsNot(a,b) | a is not b | 3.1 | |
assertIsNone(x) | x is None | 3.1 | 表达式是否为None对象 |
assertIsNotNone(x) | x is not None | 3.1 | |
assertIn(a,b) | a in b | 3.1 | a是否在b中,b是否包含a |
assertNotIn(a,b) | a not in b | 3.1 | |
assertIsInstance(a.b) | isinstance(a,b) | 3.2 | a是否为b的一个实例 |
assertNotIsInstance | not isinstance(a,b) | 3.2 |