1. 程式人生 > 其它 >pytest標籤分類執行用例及列印html報告

pytest標籤分類執行用例及列印html報告

Pytest分類執行用例:

1.多個用例僅選擇執行部分用例,可以用裝飾器對用例進行分類,pytest裡面固定格式:@pytest.mark.自定義名;如:

2.僅執行其中一種分類,用引數-k(分類)或者-m(分組),兩者區別不大,前者標籤名需要加引號,後者不用;如我需要執行上面列子中params分類的用例;

cmd中命令:pytest –m params test_templateDetail.py或者pytest –k “params” test_templateDetail.py

Pycharm中:pytest.main(['-m params', 'test_templateDetail.py'])

執行結果:

Pytest列印HTML報告:

  1. 首先安裝html外掛:pip install pytest-html
  2. 然後cmd中cd到要執行檔案的類目下,如:cd D:\Test\pytest
  3. 最後執行命令:pytest 檔名.py --html=自定義儲存檔名.html

該命令同樣可以加引數,比如-v檢視詳細資訊,-m分組執行用例,-s執行檔案中print語句,例如:

執行完成後報告檔案自動儲存在該py檔案目錄下,報告效果:

提示:cmd中如果提示pytest不是內部命令,去Python安裝目錄下的script資料夾裡檢視是否有pytest.exe檔案,如果沒有,需要安裝pytest命令,執行命令pip install –u pytest安裝完成即可;