pytest的初始化清除操作

怎甘沉沦 提交于 2020-02-26 18:45:02

初始化清除操作:

  用例级别:

    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
    用例清除操作
    这是类级别的清除操作
    套件级别的清除操作
    
'''

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!