打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
pytest入门 -7 conftest.py的应用

一、fixture结合contest.py文件使用

1、conftest.py用于存放fixture的配置文件。名称是固定的。

2、在conftest.py文件里面所有方法在调用时都不需要导包

3、conftest.py文件可以有多个,且多个conftest.py文件里的多个fixture可以被一个用例调用。(即在不同的用例package中也可以建conftest.py文件实现调用,而根目录下就是所有用例都可以调用的)

在根目录下新建conftest.py文件

然后我们把fixture相关代码剪切到conftest.py文件中

把红框中的代码剪切到contest.py中。

然后执行,发现还是可以跑通。在conftest.py文件中可以写多个fixture装饰器方法。在其他文件调用时不需要导包即可实现调用。

二、优先级问题

fixturesession优先级最高

fixtureclass级别高于setup_class,也就是先执行fixturescope="class"代码

fixturefunction级别高于setup,即先执行fixturescope="function"代码

三、pytest的执行过程

1、查询根目录下的conftest.py文件
2、查询根目录下的pytest.ini文件,找到测试用例的配置
3、查询目录下的conftest.py文件
4、查询用例中是否有setupteardownsetup_classteardown_class
5、根据pytest.ini配置的测试用例执行规则去执行测试用例

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
超详细的 pytest 教程 (二) 之前后置方法和 fixture 机制
pytest系列(三) - fixture 的多样玩法
pytest---fixture中conftest.py文件
pytest文档24-fixture的作用范围(scope)
tep完整教程帮你突破pytest
pytest文档51-内置fixture之cache使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服