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