1. 程式人生 > 實用技巧 >pytest---pytest基本介紹

pytest---pytest基本介紹

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

示例程式碼