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

05、pytest断言确定的异常

官方用例

# content of test_sysexit.py
import pytestdef f():raise SystemExit(1)def test_mytest():with pytest.raises(SystemExit):f()

在这里插入图片描述

解读与实操

​ 标准python raise函数可产生异常。pytest.raises可以断言某个异常会发现。异常发生了,用例执行成功;异常未发生,用例执行失败。

场景应用

​ 测试用例包括正向用例与反向用例,反向用例就是验证各种异常场景,假如异常场景预期本身就是产生异常,就可以使用pytest.raises来验证它。

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

相关文章:

  • 金蝶云星空单据编辑界面,不允许批量填充操作
  • Springboot项目启动成功后可通过五种方式继续执行
  • 什么是供应链金融分账系统?
  • 【测绘程序设计】——坐标换带与高程投影
  • 企业计算机服务器中了Mallox勒索病毒如何解密,Mallox勒索病毒数据恢复
  • 一套rk3588 rtsp服务器推流的 github 方案及记录 -01
  • PyQt6 QComboBox下拉组合框控件
  • 常用类与比较器
  • 【上海大学《面向对象程序设计A》课程小项目报告】抽象向量类模板及其派生类
  • Leetcode每日一题学习训练——Python3版(到达首都的最少油耗)
  • Java面试题(每天10题)-------连载(42)
  • netty websocket学习
  • 【数据结构】环形队列
  • 嵌入式C编码规范
  • Golang 并发 — 流水线
  • Elasticsearch:什么是非结构化数据?
  • 15:00的面试,15:06就出来了,问的问题过于变态了。。。
  • Web自动化测试怎么做?Web网页测试全流程解析
  • MySQL数据库SQLSTATE[22007]: Invalid datetime format 日期类型不能为空值的解决办法
  • 搬运工让你分分钟了解Web接口测试
  • 作业12.5
  • leetCode 47. 全排列 II + 回溯算法 + 图解 + 笔记
  • Maya 2024(3D建模、动画和渲染软件)
  • C++作业5
  • Go语言很难吗?为什么 Go 岗位这么少?
  • 为什么要替换 Object.defineProperty?
  • 百马百担c语言编程
  • C++检测字符串中有效的括号个数
  • 前端依赖下载速度过慢解决方法,nrm 镜像管理工具
  • 如何为 3D 模型制作纹理的最佳方法