TestCase中的assert方法,最主要的任务是 调用assertEqual()来校验结果;assertTrue()来验证条件;assertRaises来验证预期的异常;
unittest常用的断言方法
方法 | 描述 |
assertEqual(a,b) | 断言a和b是否 相等,相等 则测试用例通过 |
assertNotEqual(a,b) | 断言a和b是否 不等,不等 则测试用例通过 |
assertTrue(x) | 断言x是否为 True,是True 则测试用例通过 |
assertFalse(x) | 断言x是否为 False,是False 则测试用例通过 |
assertIs(a,b) | 断言a是否 是b,是 则测试用例通过 |
assertIsNot(a,b) | 断言a是否 不是b,不是 则测试用例通过 |
assertIsNone(x) | 断言x是否 为None,是None 则测试用例通过 |
assertIsNotNone(x) | 断言x是否 不是None,不是None 则测试用例通过 |
assertIn(a,b) | 断言a是否 在b中,在b中 则测试用例通过 |
assertNotIn(a,b) | 断言a是否 不在b中,不在b中 则测试用例通过 |
assertIsInstance(a,b) | 断言a是否 是b的一个实例,是 则测试用例通过 |
assertNotIsInstance(a,b) | 断言a是否 不是b的一个实例,不是 则测试用例通过 |