目标:
1、学习常见的自动化断言方法
2、把自动化断言分装和应用于接口测试
具体内容:
1、学习常见的自动化断言方法
第一类:比较大小和是否相等
而assert可以使用直接使用“==”、“!=”、“<”、“>”、“>=”、"<=" 等符号来比较相等、不相等、小于、大于、大于等于和小于等于。
例子:
第二类:判断是否有包含关系
assert 可以直接使用 in 和not in 来比较包含与不包含。
备注:这个判断的数据类型要是可以迭代的数据类型才行。python中集合的数据类型有列表(list),元组(tuple),字典(dict),集合(set),字符串(str)等,这些都是可迭代的对象(Iterable),必须通过python内置方法iter()方法将这些可迭代的对象转化成迭代器对象,进而可以使用for循环进行遍历。
例子:
第三类:判断结果是true还是false
assert可以直接后面接上对象,判断对象是ture还是false结果
例子:
2、把自动化断言分装和应用于接口测试
采用assert断言时,可添加备注信息,当断言失败时,备注信息会以assertionerror抛出,并在控制台输出