pytest---pytest基本介紹
阿新 • • 發佈:2020-08-18
pytest簡介
pytest 是 python 的第三方單元測試框架,比自帶的 unittest 更簡潔和高 效,同時相容 unittest 框架。它還有如下優點: 1、簡單靈活,容易上手,文件豐富; 2、支援引數化,可以細粒度地控制要測試的測試用例; 3、能夠支援簡單的單元測試和複雜的功能測試,還可以用來做 selenium/appnium等自動化測試、介面自動化測試(pytest+requests); 4、pytest具有很多第三方外掛,並且可以自定義擴充套件,比較好用的如pytestselenium(整合selenium)、pytest-html(完美html測試報告生成)、 pytest-rerunfailures(失敗case重複執行)、pytest-xdist(多CPU分發)等; 5、測試用例的skip和xfail處理; 6、可以很好的和CI工具結合,例如jenkins。
pytest測試案例編寫規則
1、測試檔案以test_開頭(以_test結尾也可以)
2、測試類以Test開頭,並且不能帶有 init 方法
3、測試函式以test_開頭
4、斷言必須使用 assert
示例程式碼