一、pytest 編寫規范
1、介紹
pytest是一個非常成熟的全功能的Python測試框架,主要特點有以下幾點:
- 1、簡單靈活,容易上手,文檔豐富;
- 2、支持參數化,可以細粒度地控制要測試的測試用例;
- 3、能夠支持簡單的單元測試和復雜的功能測試,還可以用來做selenium/appnium等自動化測試、接口自動化測試(pytest+requests);
- 4、pytest具有很多第三方插件,并且可以自定義擴展,比較好用的如pytest-selenium(集成selenium)、pytest-html(完美html測試報告生成)、pytest-rerunfailures(失敗case重復執行)、pytest-xdist(多CPU分發)等;
2、安裝:?pip install pytest
3、編寫規范
- 測試文件以test_開頭(以_test結尾也可以)
- 測試類以Test開頭,并且不能帶有?init?方法
- 測試函數以test_開頭
二、pytest 運行
1、pycharm 設置pytest 執行器
?
2、pycharm 運行用例
1、pytest 會自動識別
1、以test_開頭的方法為測試用例
2、以Test 開頭的類
2、選擇執行器
?可以在類\模塊方法\類方法中執行