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

边栏推荐
- 年薪40W测试工程师成长之路,你在哪个阶段?
- 智能盘点钢筋数量AI识别
- 亿流量大考(3):不加机器,如何抗住每天百亿级高并发流量?
- LocalDateTime的详细使用方法
- 现在学习次世代3D游戏建模还能找到高薪好工作吗
- 最温馨的家园
- js中小数四则运算精度问题原因及解决办法
- 地面高度检测/平面提取与检测(Fast Plane Extraction in Organized Point Clouds Using Agglomerative Hierarchical Clu)
- 养殖虚拟仿真软件提供高沉浸式的虚拟场景互动操作体验学习
- BUG | The interface returns abnormal data
猜你喜欢
随机推荐
2022七夕程序员必备的表白黑科技(七夕限定款)
Leaflets of three bouquet of roses
炽热如初 向新而生|ISC2022 HackingClub白帽峰会圆满举办!
VSCode - common shortcut keys (continuous recording
软测人面试 ,HR 会问到哪些问题?学会涨薪3000+
【Social Marketing】WhatsApp Business API: Everything You Need to Know
PHP(3)
字节跳动秋招提前批高频面试问题汇总!(内附答案!)
【3D建模制作技巧分享】ZBrush如何重新拓扑
正则表达式绕过
【模拟面试-10年工作】项目多一定是优势吗?
go语言的日志实现(打印日志、日志写入文件、日志切割)
the warmest home
LocalDateTime的详细使用方法
One trick to cure pycharm DEBUG error UnicodeDecodeError: 'utf-8' codec can't decode
【3D建模制作技巧分享】ZBrush如何使用Z球
Lecture 2 Software Life Cycle
边缘检测——(纯享版)
逆序对的数量
Latex快速插入作者ORCID



![[Mock Interview - 10 Years of Work] Are more projects an advantage?](/img/fa/2652629d1ff4653aca0d626ac89bf8.jpg)



![Rt-thread [三] link.lds链接脚本详解](/img/80/d62360d0a281b89dcfff61cb2f21ce.png)

