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断言内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python数据分析之聚类分析(cluster analysis)
聚类分析本身不是一个特定的算法,而是要解决的一般任务。它可以通过各种算法来实现,这些算法在理解群集的构成以及如何有效地找到它们方面存在显着差异。这篇文章主要介绍了python数据分析之聚类分析(cluster analysis),需要的朋友可以参考下2021-11-11
Python Flask框架开发之运用SocketIO实现WebSSH方法详解
Socket.IO本是一个面向实时web应用的JavaScript库,现在已成为拥有众多语言支持的Web即时通讯应用的框架。这篇文章主要介绍了Python 运用SocketIO实现WebSSH方法2022-10-10
解决Python下json.loads()中文字符出错的问题
今天小编就为大家分享一篇解决Python下json.loads()中文字符出错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-12-12


最新评论