美文网首页
pytest-assert知识点补充

pytest-assert知识点补充

作者: Rainbow想喝奶茶 | 来源:发表于2021-08-16 18:25 被阅读0次

失败信息

之前的测试函数中用assert进行相等断言,它还可以在测试用例执行失败时定义输出信息。

assert 1==2,"这里是一些定义的信息,可以拥有变量值a=%s" % a 
失败时输出信息

异常判断

对于一些异常的测试用例,assert也可以利用pytest.raises针对异常进行判断。

def test_error():
    with pytest.raises(ZeroDivisionError) as error :
        1/0
    assert error.type==ZeroDivisionError,"值是%s"% error.type
    assert "zero"in str(error.value)

通过对类型以及返回值进行比较,确认异常报错信息和预期是否一致。

预判断失败

针对会失败的测试用例,如果错误类型与预期一致,则认为是在计划内的执行失败,不需要打印详细信息。

@pytest.mark.xfail(raises=ZeroDivisionError)
def test_xfail():
    1/0

xfail标识代表这个用例预计到失败,如果通过,会在结果中显示xpass,失败则显示xfail。增加raises后,错误类型为ZeroDivisionError显示xfail,其它类型显示failed,不报错则显示xpass
自我记录,有错误欢迎指正~

相关文章

  • pytest-assert知识点补充

    失败信息 之前的测试函数中用assert进行相等断言,它还可以在测试用例执行失败时定义输出信息。 异常判断 对于一...

  • iOS 图表(charts)源码阅读(二)

    补充知识点 open , public , internal , fileprivate , private 权限...

  • 知识点补充

    微山湖风景名胜区: 位于济宁市微山县境内,规划面积1091平方公里。1987年经山东省人民政府批准,列为省级风景名...

  • CISM补充-错题知识点补充

    1、信息安全治理 信息安全治理的目标:战略一致性(使信息安全与业务战略协调一致);风险管理(缓解风险,风险降至可接...

  • 2019-01-03

    Visual Studio的认识补充 一、知识点1:解决方案、项目、类 知识点2: (1)属性properties...

  • day-009--补充知识点2

    补充知识点2 接补充知识点1增加以下几个:错误和异常标准库概览 1. 错误和异常 错误分两种,一种就是你写错了,语...

  • iOS开发-关于ReactiveCocoa的知识点(一)

    1:RACSignal基础知识点 补充: ReactiveCocoa signal(RACSignal)发送事件流...

  • socket知识点补充

    socket套接字 通信基石 包含本地.远端ip地址,本地.远端通信协议,连接协议支持tcp/ip网络通信多个通信...

  • Java知识点补充

    http://blog.csdn.net/chenssy/article/details/12858267 1.a...

  • React 知识点补充

    基本使用 React基本使用 直接渲染 html,相当于 vue 中的 v-html React 事件 ...

网友评论

      本文标题:pytest-assert知识点补充

      本文链接:https://www.haomeiwen.com/subject/ckcvbltx.html