pytest -------- 使用mark標籤實現分類執行測試(九)

 

測試過程中可以使用標籤將我們的測試用例進行分類,在測試的時候可以根據標籤運行我們想要運行的測試用例

在要被標記的用例上添加標籤 @pytest.mark.標籤名(自定義),在運行的時候加上 -m 參數,後面加上運行的標籤名,在執行時只執行標籤名的用例

下圖如果執行執行 test_01 用例,可以在使用mark標籤進行標記,在執行時候 加一個 -m 參數來進行過濾所有執行的用例(pytest -m 標籤名)

如果除了webtest標籤的,其他用例都執行的,可以使用執行命令  pytest -m ="not webtest" 來執行
 
如果想在窗口中執行,除了再 main入口中加入 -m參數之外,還需要配置如下圖:
 
 

在實際工作過程中,可能定義的標籤比較多,我們可以用單獨的一個模塊來存放自定義的標籤,定義一個變量等於標籤,然後在其他模塊中導入該變量,用該變量標記用例即可

步驟1:先新建一個模塊 mark.py 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章