当前位置:网站首页>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结合使用,只执行一次,最开始就执行

边栏推荐
- 后排乘客不系安全带?事故瞬间被甩出
- QT[一] 信号与槽
- 2022七夕程序员必备的表白黑科技(七夕限定款)
- 智能盘点钢筋数量AI识别
- [Mock Interview - 10 Years of Work] Are more projects an advantage?
- If you can't get your heart, use "distributed lock" to lock your people
- 【组成原理 六 存储器类型】
- To Offer | 03. Repeat Numbers in the array
- 直播带货为农产品开拓销售渠道
- Leaflets of three bouquet of roses
猜你喜欢
随机推荐
湖仓一体电商项目(五):内网穿透工具-网云穿
The Record of Reminding myself
rk3399-9.0一级二级休眠
The Record of Reminding myself
Redisson
今天是七夕,来看看程序员的土味情话。
JVM内存配置参数GC日志
双非读者,一举拿下阿里、字节、美团、京东、虾皮offer
2022七夕程序员必备的表白黑科技(七夕限定款)
期货开户哪个平台好,要正规安全的
【游戏建模模型制作全流程】在ZBrush中雕刻恶魔城男性角色模型
go语言的日志实现(打印日志、日志写入文件、日志切割)
MySQL的JSON 数据类型2
【3D建模制作技巧分享】ZBrush纹理贴图怎么导入
As hot as ever, reborn | ISC2022 HackingClub White Hat Summit was successfully held!
go语言的time包介绍
idea 仓库地址连接不上问题
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
the warmest home
Deep Learning RNN Architecture Analysis









