unittest框架的TestCase类提供以下方法用于测试结果的判断 方法 检查 版本 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 is b 3.1 assertIsNot(a, b) a is not b 3.1 assertIsNone(x) x is None
断言如同在测试用例上,类似于预期结果与实际结果是否一致,如果一致则表示测试通过,Assert断言很好的用于测试结果判断上,更灵活的对预期结果和实际结果进行对比,下面简单的介绍一下unittest的Assert断言 unittest中基础的assert断言包括: 方法 用法 说明 assertEqual(a, b) a == b 用来判断a与b相等,如果相等则测试通过 assertNotEqual(a, b) a != b 用来判断a与b不相等,如果不相等则测试通过 assertTrue(x) b
学习资料: 官网: https://docs.python.org/2.7/library/unittest.html IBM Python自动单元测试框架: http://www.ibm.com/developerworks/cn/linux/l-pyunit/ Python 单元测试框架,有时也叫"PyUnit",是Python语言版本的JUnit,作者是 Ken Beck和 Erich Gamma.反过来,JUnit又是 Java版本的 Kent的 Smalltalk测试框架.对