pytest的初始化清除操作

2022-09-17 17:36:10 字數 986 閱讀 2102

初始化清除操作:

用例級別:

def setup():

def teardown()

套件級別:

def setup_module()

def teardown_module()

類級別:(可以不加classmethod裝飾器)

def setup_class(self)

def teardown_class(self)

執行順序:套件 》 類級別 》用例級別

測試**:

def

setup_module():

print('

套件級別的初始化操作')

defteardown_module():

print('

套件級別的清除操作')

class

testsuite():

defsetup(self):

print('

用例初始化操作')

defteardown(self):

print('

用例清除操作')

deftest_001(self):

print('

測試用例1')

deftest_002(self):

print('

測試用例2')

defsetup_class(self):

print('

這是類級別的初始化操作')

defteardown_class(self):

print('

這是類級別的清除操作')

'''執行結果:

套件級別的初始化操作

這是類級別的初始化操作

用例初始化操作

測試用例1

用例清除操作

用例初始化操作

測試用例2

用例清除操作

這是類級別的清除操作

套件級別的清除操作

'''

pytest 初始化清除功能

一模組級別 def setup module print n 初始化 模組 def teardown module print n 清除 模組 放在用例 類 的上方,如 二 類級別 setup class 和 teardown class 類方法,如 三 方法級別 def setup method ...

測試框架 Pytest框架二(初始化清除)

目錄 初始化和清除 模組級別 類級別方法級別 目錄級別 模組級別的初始化及清除 def setup module print n 初始化 模組 def teardown module print 清除 模組 class test rundemo0 類的初始化和清除 classmethod def s...

pytest初始化清除與挑選用例執行

pytest 命令列引數 pytest cases 輸出列印結果 pytest cases s 輸出更詳細資訊 pytest cases sv 列印報告 pytest cases html 報告名稱.html self contained html self contained html 此引數為不...