前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pytest入门 -7 conftest.py的应用

pytest入门 -7 conftest.py的应用

作者头像
孟船长
发布2022-02-23 16:45:25
3400
发布2022-02-23 16:45:25
举报

一、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配置的测试用例执行规则去执行测试用例

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自动化测试实战 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档