pytest自动化7:assert断言

Posted cudy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于pytest自动化7:assert断言的主要内容,如果未能解决你的问题,请参考以下文章

iOS自动化探索自动化测试框架pytest - Assert断言的使用

pytest文档11-assert断言

11-pytest-assert断言

Pytest之断言

pytest简介

[接口测试_B] 03 Pytest断言处理_assert和异常断言