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

边栏推荐
猜你喜欢

【论文笔记KDD2021】MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems

Leaflets of three bouquet of roses

PHP(3)

【模拟面试-10年工作】项目多一定是优势吗?

现在学习次世代3D游戏建模还能找到高薪好工作吗

Deep Learning RNN Architecture Analysis

If you can't get your heart, use "distributed lock" to lock your people

双非读者,一举拿下阿里、字节、美团、京东、虾皮offer

历史上的今天:PHP公开发布;iPhone 4 问世;万维网之父诞生

good luck
随机推荐
[Mock Interview - 10 Years of Work] Are more projects an advantage?
torch单机多卡和多机多卡训练
temp7777
Redisson
# #ifndef/#define/#endif使用详解
Rt-thread [三] link.lds链接脚本详解
Acwing3593. 统计单词
移动web开发03
使用cpolar优化树莓派上的网页(2)
CountDownLatch使用及原理
今天又做了三个梦,其中一个梦梦里的我还有意识会思考?
LocalDateTime的详细使用方法
Charles & TCPDump & Fiddler 抓包三兄弟七夕联手,还抓不到你的心?
【模拟面试-10年工作】项目多一定是优势吗?
PowerBI scripture series
PowerBI真经连续剧
重新配置chrome中ffmpeg插件
阿里巴巴2022届秋招面试真题和答案!
各行各业都受到重创,游戏行业却如火如荼,如何加入游戏模型师职业
To Offer | 03. Repeat Numbers in the array