pytest 之 assert断言
常用的有以下几种(pytest当中assert断言,即使用的是py原生断言方法)
assert xx 判断xx为真
assert not xx 判断xx不为真
assert a in b 判断b包含a
assert a == b 判断a等于b
assert a != b 判断a不等于b
要注意的是:(断言的内容和类型必须保持一致,否则会出错)
def add(a,b): #假设这是一个函数
return a+b
def test_add_01(): #这是一个case,对上面函数进行测试
assert add(1,2) == 3 #断言的内容,类型必须一致(否则会报错) 。
#assert add(1,2) == "3" #这个断言就会报错,因为后面的3(类型为字符串,而前面的是整形)