pytest 初始化清除功能

2021-10-23 13:04:38 字數 881 閱讀 4720

一模組級別

def setup_module():

print(』\n *** 初始化-模組 ***』)

def teardown_module():

print(』\n *** 清除-模組 ***』)

放在用例 類 的上方,如

二、類級別

setup_class 和 teardown_class 類方法,如

三、方法級別

def setup_method(self):

print(』\n — 初始化-方法 —』)

def teardown_method(self):

print('\n --- 清除 -方法 ---')

四、目錄級別

我們在需要初始化的目錄下面建立 乙個名為 conftest.py 的檔案,裡面內容如下所示

import pytest

@pytest.fixture(scope=『package』,autouse=true)

def st_emptyenv():

print(f』\n#### 初始化-目錄甲』)

yield

print(f』\n#### 清除-目錄甲』)

注意:目前目錄級別初始化清除的有bug,不建議使用。

pytest的初始化清除操作

初始化清除操作 用例級別 def setup def teardown 套件級別 def setup module def teardown module 類級別 可以不加classmethod裝飾器 def setup class self def teardown class self 執行順序...

測試框架 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 此引數為不...