conftest.py文件的使用方法
admin
2023-02-20 01:00:08
0

本文以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文件的使用方法有进一步的了解吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读。

相关内容

热门资讯

石化油服获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示石化油服(600871)新获得一项实用新型专利授权,专利名为“...
服务六大场景 机器人公园上岗 玉渊潭公园投用水面割草机器人。(刘平 摄) 天坛公园的智能巡护机器人上岗。(刘平 摄) 盛夏七月,...
力箭一号遥十五运载火箭圆满完成... 红星新闻网7月24日讯2026年7月24日07时33分,我国在东风商业航天创新试验区使用力箭一号遥十...
特朗普:美方正与伊朗谈判,不排... 当地时间7月24日,美国总统特朗普在白宫谈及对伊朗战争的“退出战略”时表示,美国有两种选择:一是继续...
小伙相亲2天后花33万闪婚,一... 极目新闻记者 邓波2025年4月,安徽安庆小伙何攀到贵州贵阳花果园相亲,并与相识两天的贵阳籍女子陆某...
丘成桐:王虹和邓煜都在MIT待... 当地时间7月23日,在美国费城举行的2026年国际数学家大会开幕式上,中国数学家邓煜、王虹获得菲尔兹...
欧盟对俄制裁列单中企,中国驻欧... 问:2026年7月23日,欧盟通过第21轮对俄罗斯制裁方案,新增列单制裁中国企业。中方对此有何评论?...
特朗普预警9月政府“停摆”,美... 一国总统公开预警自家联邦政府即将“停摆”,这种魔幻剧情又双叒叕要在华盛顿上演?当地时间7月22日,特...
视频丨2026年APEC数字和... 昨天(23日),2026年亚太经合组织数字和人工智能部长会议在四川成都举行。本届会议的主题为“数字和...
海南商发二期发射区土建完工,建... 7 月 24 日消息,海南商发今日宣布,海南商业航天发射场二期发射区建设项目土建工作完成,全面转入设...