天天看点

python自动化测试——断言的不同类型

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