pytest通过assert进行断言的实现

 更新时间:2023年12月10日 10:19:32   作者:白菜兔  
assert断言是一种用于检查代码是否按预期工作的方法,在pytest中,assert断言可以用于测试代码的正确性,以确保代码在运行时按照预期工作,本文就来介绍一下如何使用,感兴趣的可以了解下

官方实例

# content of test_assert1.py

def f():
    return 3

def test_function():
    assert f() == 4
    
    
def test_assert_desc():
    a = f()
    # assert a % 2 == 0
    assert a % 2 == 0, "value was odd, should be even"

解读与实操

pytest允许你使用标准python断言来验证测试中的期望值,断言函数返回某个值,如果这个断言失败,你将看到函数调用的返回值。pytest支持显示最常见的子表达式的值,包括调用、属性、比较、二进制和一元操作符。这允许你使用自己习惯的python结构,同时在回溯中展示对应信息。

如果在断言中指定消息,回溯中,指定消息会被打印出来。

场景应用

测试全过程:准备测试数据,发出请求,比对结果与期望值,清空测试数据。第三步中可以使用assert,进行常用数值、字符串、日期等的比对及校验;如果校验值展示不友好,还可以替换为容易理解的描述语言。

到此这篇关于pytest通过assert进行断言的实现的文章就介绍到这了,更多相关pytest assert断言内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • tensorflow 获取所有variable或tensor的name示例

    tensorflow 获取所有variable或tensor的name示例

    今天小编就为大家分享一篇tensorflow 获取所有variable或tensor的name示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • python实现三种随机请求头方式

    python实现三种随机请求头方式

    这篇文章主要介绍了python实现三种随机请求头方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • python导入其它py文件的实现步骤

    python导入其它py文件的实现步骤

    本文主要介绍了python导入其它py文件的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • Jupyter打开图形界面并画出正弦函数图像实例

    Jupyter打开图形界面并画出正弦函数图像实例

    这篇文章主要介绍了Jupyter打开图形界面并画出正弦函数图像实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python用Bottle轻量级框架进行Web开发

    Python用Bottle轻量级框架进行Web开发

    这篇文章主要介绍了Python用Bottle轻量级框架进行Web开发的相关资料,需要的朋友可以参考下
    2016-06-06
  • python 2.7.14安装图文教程

    python 2.7.14安装图文教程

    这篇文章主要为大家详细介绍了python 2.7.14安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Python 如何保存json文件并格式化

    Python 如何保存json文件并格式化

    这篇文章主要介绍了Python 如何保存json文件并格式化,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Python趣味挑战之turtle库绘画飘落的银杏树

    Python趣味挑战之turtle库绘画飘落的银杏树

    银杏还是和恐龙同时代的植物,被称为活化石,适应能力强,生长期漫长,寿命可达千年.因此,银杏是长寿的代表和象征,接下来用Python的turtle库来绘画银杏树唯美的一幕,需要的朋友可以参考下
    2021-05-05
  • Python利用Matplotlib绘制柱状图(竖直柱状图和水平柱状图)、直方图和饼状图

    Python利用Matplotlib绘制柱状图(竖直柱状图和水平柱状图)、直方图和饼状图

    这篇文章主要给大家介绍了关于Python利用Matplotlib绘制柱状图(竖直柱状图和水平柱状图)、直方图和饼状图的相关资料,Python使用matplotlib画图是非常方便的,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • django教程如何自学

    django教程如何自学

    在本篇内容里小编给大家整理了关于django教程学习流程,想自学的朋友们可以阅读下。
    2020-07-07

最新评论