初始化清除操作:
用例級別:
def setup():
def teardown()
套件級別:
def setup_module()
def teardown_module()
類級別:(可以不加classmethod裝飾器)
def setup_class(self)
def teardown_class(self)
執行順序:套件 》 類級別 》用例級別
測試**:
defsetup_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 此引數為不...