1. 前言
为了使自动化测试代码的结果验证更加准确,一般会加入断言,来判断结果是真还是假。断言就是判断实际结果是否跟预期结果一致,如果不一致的话,测试用例则执行失败,便不再往下执行。在自动化测试用例执行结束后,出现实际结果与预期结果不一致的断言内容,一般也会被加入到测试报告中。
2. 不同的断言方式
2.1 常见的断言类型
断言 | 描述 |
assertEqual(a, b) | 判断两个参数a,b是否相等 |
assertNotEqual(a, b) | 判断两个参数a,b是否不相等 |
assertTrue(a) | 判断a是否为true |
assertFalse(a) | 判断a是否为false |
assertIs(a, b) | 验证a,b是否是同一对象 |
assertIsNot(a, b) | 验证a,b是否不是同一对象 |
assertIsNone(a) | 验证a是否为None |
assertIsNotNone(a) | 验证a是否不为None |