pytest自动化7:assert断言

前言:assert断言就是将实际结果和期望结果做对比,符合预期结果就测试pass,不符合预期就测试failed。

实例1:简单断言

pytest自动化7:assert断言

实例1优化版--增加异常信息文字描述

pytest自动化7:assert断言

异常断言

pytest自动化7:assert断言

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
上一篇:python从入门到实践-7章用户输入和while循环


下一篇:Netty 源码解析(九): connect 过程和 bind 过程分析