pytest標籤分類執行用例及列印html報告
阿新 • • 發佈:2021-12-30
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報告:
- 首先安裝html外掛:pip install pytest-html
- 然後cmd中cd到要執行檔案的類目下,如:cd D:\Test\pytest
- 最後執行命令:pytest 檔名.py --html=自定義儲存檔名.html
該命令同樣可以加引數,比如-v檢視詳細資訊,-m分組執行用例,-s執行檔案中print語句,例如:
執行完成後報告檔案自動儲存在該py檔案目錄下,報告效果:
提示:cmd中如果提示pytest不是內部命令,去Python安裝目錄下的script資料夾裡檢視是否有pytest.exe檔案,如果沒有,需要安裝pytest命令,執行命令pip install –u pytest安裝完成即可;