Pytest之使用断言指定异常
2024-10-06 23:10:29
官网的翻译是使用断言抛出指定异常,当我觉得他这里更应该指的是 Pytest 断言错误类型#
使用raise在测试方法中指定异常的类型,这点和java还是蛮像的呢,具体示例如下:
import pytest def myfunction():
raise IOError("指定异常类型")
def test_myfuntion():
with pytest.raises(IOError):
myfunction() if __name__ == '__main__':
pytest.main()
使用 with pytest.raises(异常类型),这句话的意思是,告诉我们,使用pytest去断言异常的类型,如果异常和函数myfunction()中的一致,则运行通过,否则则断言失败。
为了效果明显,我把使用pytest的异常的类型改成Python 语法错误,运行结果如下:
最新文章
- wireshark 分析重传包
- udhcpc命令【转】
- 转载 ACM训练计划
- php 数组定义、取值和遍历
- ICE学习——异步1
- ssh注解basedao简单的实现
- Calendar GData API / Google Calendar Connectors deprecation
- 按钮效果 css
- 对ExtJS4应用 性能优化的几点建议
- 剑指offer中二进制中1的个数
- 用django搭建一个简易blog系统(翻译)(四)
- Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo
- springMVC源码分析--HandlerMethodArgumentResolver参数解析器(一)
- 【推荐】 HyperLedger Fabric环境搭建、测试及注意事项 [详尽指导] [亲测有效]
- 纪念使用FTPClient工具所遇到的
- NET Core Kestrel部署HTTPS使用SSL证书
- ArcObjects 中连接geodatabase
- Centos7 安装redis服务
- 使用object_box遇到的崩溃 java.lang.UnsatisfiedLinkError:
- JAvaScript:JS数组元素去重的方法
热门文章
- [ArcGIS]高程地图-把DEM栅格数据(.tif)转换为TIN矢量数据,并储存TIN数据。
- Uber的API生命周期管理平台边缘网关(Edge Gateway)的设计实践
- HA切换失败原因分析
- Win10 搭建FTP环境,并使用Java实现上传,下载,删除
- .net core中的那些常用的日志框架(Logging篇)
- P4395 [BOI2003]Gem 气垫车
- leetcode1558题解【贪心】
- 详细分析 Java 中启动线程的正确和错误方式
- spring ioc 源码分析之-- beanDefinition的加载过程以及ComponentScan,@componet,@import @Bean等注解解析过程
- Go gin框架 使用swagger生成API文档