当前位置: 首页 > news >正文

10、pytest通过assert进行断言

官方实例

# content of test_assert1.pydef f():return 3def test_function():assert f() == 4def test_assert_desc():a = f()# assert a % 2 == 0assert a % 2 == 0, "value was odd, should be even"

解读与实操

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

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

在这里插入图片描述

场景应用

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

http://www.lryc.cn/news/256059.html

相关文章:

  • Webpack技术入门与实践
  • HarmonyOS开发(九):数据管理
  • acwing-Linux学习笔记
  • Python渗透测试——一、数据包的编辑工具——Scapy
  • 使用webstrom编写vue开启提示
  • linux远程桌面管理工具(xrdp)、向日葵
  • 【力扣100】8.找到字符串中所有字母异位词
  • 圆通速递查询,圆通速递单号查询,用表格导出查询好的物流信息
  • FLStudio中文2024中文最新汉化安装包下载
  • AI:大语言模型训练方法 - 机器学习
  • Linux(17):认识与分析登录档
  • STM32上模拟CH340芯片的功能 (一)
  • 图论——最小生成树
  • C++基础 -42- STL库之list链表
  • Backend - Python 序列化
  • 初级数据结构(一)——顺序表
  • 实现:切换页面切换标题,扩展 vue-router 的类型
  • 已通过考试和认证注册以及后续计划表
  • 开源计算机视觉库OpenCV详解
  • 使用pytorch查看中间层特征矩阵以及卷积核参数
  • HarmonyOS4.0从零开始的开发教程09页签切换
  • 大电流H桥电机驱动电路的设计与解析(包括自举电路的讲解,以IR2104+LR7843为例)
  • windows11 windows 11 (win11 win 11) 怎么安装 Python3 ? numpy? sounddevice? 声音信号处理库?
  • git如何配置多个远程仓库,并且进行切换
  • 计算机存储单位 + 程序编译过程
  • vue路由导航守卫(全局守卫、路由独享守卫、组件内守卫)
  • 单片机双机通信控制跑马灯
  • 微信小程序:button微信开放能力打开客服会话分享到聊天框
  • 【数据结构】——队列实现二叉树的功能
  • 【已解决】Win7虚拟机安装VMtools报错