断言
概念:让程序代替人为判断测试程序执行结果是否符合预期结果的过程
1、为什么要学习断言?
自动化脚本在执行的时候一般都是无人值守状态,我们不知道执行结果是否符合预期结果,所以我们需要让 程序代替人 为检测程序执行的结果是否符合预期结果,这就需要使用断言。
注意:自动化脚本不写断言,相当于没有执行测试一个效果
2、常用断言方法
1、assertTrue(result):如果结果为True通过,否则失败【掌握】
2、assertFalse(result):如果结果为False通过,否则失败
3、assertEqual(expected, actual,msg=None):验证expected == actual,不等则fail,两个字符串是否相等【掌握】
4、assertIn(member, container, msg = None):验证member in container,后面的字符串是否包含前面的字符串【掌握】
5、assertIsNone(obj, msg=None):验证obj是None,不是则fail,判断是否为None
6、assertIsNotNone(obj, msg=None):验证obj不是None,是则fail,判断是否为None
7、assertNotIn(member, container, msg = None):验证member not in container,后面的字符串是否不包含前面的字符串