conftest.py文件的使用方法

本文以Python的conftest.py文件为例,为大家分析conftest.py文件的使用方法。阅读完整文相信大家对conftest.py文件的使用方法有了一定的认识。

成都网站建设哪家好,找成都创新互联公司!专注于网页设计、成都网站建设、微信开发、小程序制作、集团成都企业网站定制等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:成都湿喷机等众多领域,积累了大量丰富的经验,同时也获得了客户的一致称赞!

1.conftest.py与test.py放在同一个目录下,用于实现session级别的全局唯一
2.初始化操作举例
在conftest.py文件中,定义一个类,类变量在在初始化方法中实例化,在里面py文件中就都可以使用该类.变量来调用该对象,保证只初始化一次
## conftest.py

 class Test1:  
        dr = None  # type:
        classss = None  # type:Ss

class Ss:
        def __init__(self):
                self.__cs = Test1.dr

        def pr1(self):
                print("方法1" + self.__cs)
        def pr2(self):
                print("方法2" + self.__cs)
        def close(self):
                print("退出")
                print("结束")

@pytest.fixture(scope='session', autouse=True)
def chishihua(request):
        Test1.dr = "ces"
        Test1.classss = Ss()
        print("所有")

        def fin():
                Test1.classss.close()  # 关闭操作
        request.addfinalizer(fin)
  1. autouse参数的差别
    不使用autouse=True,需要在其他测试方法中调用该初始化方法,使用autouse=True则不需要调用
  2. addfinalizer方法可以进行session后的收尾工作
看完上述内容,你们对conftest.py文件的使用方法有进一步的了解吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读。

本文名称:conftest.py文件的使用方法
网页路径:https://www.cdcxhl.com/article48/jijshp.html

成都网站建设公司_创新互联,为您提供全网营销推广网站设计公司ChatGPT小程序开发品牌网站制作标签优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站优化排名