pytest自动化7:assert断言
前言:assert断言就是将实际结果和期望结果做对比,符合预期结果就测试pass,不符合预期就测试failed。
实例1:简单断言
实例1优化版--增加异常信息文字描述
异常断言
excinfo 是一个异常信息实例,它是围绕实际引发的异常的包装器。主要属性是.type、 .value 和 .traceback
注意:断言type的时候,异常类型是不需要加引号的,断言value值的时候需转str
-------------------------------------------------------------------------------------------------------------------------------------
常用断言
pytest里面断言实际上就是python里面的assert断言方法,常用的有以下几种:
- assert xx 判断xx为真
- assert not xx 判断xx不为真
- assert a in b 判断b包含a
- assert a == b 判断a等于b
- assert a != b 判断a不等于b