pytest的初始化清除操作


初始化清除操作:

  用例级别:

    def setup():

    def teardown()

  套件级别:

    def setup_module()

    def teardown_module()

  类级别:(可以不加classmethod装饰器)

  def setup_class(self)

  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')
    def setup_class(self):
        print('这是类级别的初始化操作')
    def teardown_class(self):
        print('这是类级别的清除操作')

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM