首页 > 其他 > 详细

pytest的初始化清除操作

时间:2020-02-26 17:32:39      阅读:228      评论:0      收藏:0      [点我收藏+]

初始化清除操作:

  用例级别:

    def setup():

    def teardown()

  套件级别:

    def setup_module()

    def teardown_module()

  类级别:

  @classmethod

  def setup_class(self)

  @classmethod

  def teardown_class(self)

  执行顺序:套件 》 类级别 》用例级别

测试代码:

  

def setup_module():
    print(套件级别的初始化操作)
def teardown_module():
    print(套件级别的清除操作)
class TestSuite():
    def setup(self):
        print(用例初始化操作)
    def teardown(self):
        print(用例清除操作)
    def test_001(self):
        print(测试用例1)
    def test_002(self):
        print(测试用例2)
    @classmethod
    def setup_class(self):
        print(这是类级别的初始化操作)
    @classmethod
    def teardown_class(self):
        print(这是类级别的清除操作)

‘‘‘
运行结果:
    套件级别的初始化操作
    这是类级别的初始化操作
    用例初始化操作
    测试用例1
    用例清除操作
    用例初始化操作
    测试用例2
    用例清除操作
    这是类级别的清除操作
    套件级别的清除操作
    
‘‘‘

 

pytest的初始化清除操作

原文:https://www.cnblogs.com/aiyumo/p/12367863.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!