当前位置:网站首页>Pytest学习-Fixture
Pytest学习-Fixture
2022-08-04 22:42:00 【51CTO】
一、fixture详解
1.fixture概念fixture是pytest用于将测试前后进行预备(运行测试用例之前做一些前置步骤)、清理工作(处理测试产生的垃圾数据)的代码处理机制
2、fixture相对于setup和teardown来说有以下几点优势:
·fixture命名更加灵活,局限性比较小
·conftest.py配置里面可以实现数据共享,不需要import就能自动找到一些配置
二、fixture夹具(@pytest.fixture)
##fixture的作用范围优先级(session>module>class>function)
1、(scop = "function")每一个函数或方法都会调用
哪个方法想用前置就直接调用
scop= ""(默认是function)
2、(scop = "class ")每一个类调用一次
注意,要是没有autouse=true(意思是当前所有方法都用前置方法)就不执行前置方法
3、(scop = "module")每一个.py文件调用一次
不管有几个方法几个类调用,都只在当前.py文件执行一次
4、(scop = "session")是多个文件调用一次,.py文件就是module
需要跟conftest.py结合使用,只执行一次,最开始就执行
边栏推荐
- 逆序对的数量
- js中小数四则运算精度问题原因及解决办法
- Both synchronized and ReentrantLock are smooth, because they are reentrant locks, and a thread will not deadlock if it takes the lock multiple times. We need reentrant locks
- 从“草原牛”到“数字牛”:蒙牛的数字化转型之道
- Redisson
- 最温馨的家园
- Ts——项目实战应用enum枚举
- 正则表达式绕过
- 【3D建模制作技巧分享】ZBrush如何设置笔刷快捷键
- Based on the results of the facts
猜你喜欢
随机推荐
ffplay视频播放原理分析
字节跳动秋招提前批高频面试问题汇总!(内附答案!)
Using ngrok to optimize web pages on raspberry pi (2)
rk3399-9.0 first-level and second-level dormancy
Autowired autowiring
2022精选最新金融银行面试真题——附带答案
1、网页结构
Latex fast insert author ORCID
rk3399 驱动屏参的几种方式
【论文笔记KDD2021】MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems
【3D建模制作技巧分享】ZBrush如何设置笔刷快捷键
【3D建模制作技巧分享】如何使用ZBrush导出效果图
遍历await方法的区别:以for和forEach为例
关于el-table列表渲染
历史上的今天:PHP公开发布;iPhone 4 问世;万维网之父诞生
基于事实的结果
Debian防火墙的开关以及状态
单片机原理[一] 学好单片机必会的五张图
质量管理大师爱德华·戴明博士经典的质量管理14条原则
DREAMWEAVER8 部分问题解决方案