一、簡介
????????pytest是一個非常成熟的全功能的Python測試框架,主要有以下幾個特點:簡單靈活,容易上手支持參數化能夠支持簡單的單元測試和復雜的功能測試,還可以用來做selenium/appnium等自動化測試、接口自動化測試(pytest+requests)pytest具有很多第三方插件,并且可以自定義擴展,比較好用的如pytest-selenium(集成selenium)、pytest-html(完美html測試報告生成)、pytest-rerunfailures(失敗case重復執行)、pytest-xdist(多CPU分發)等測試用例的skip和xfail處理可以很好的和jenkins集成report框架----allure 也支持了pytest
二、安裝
需要安裝的庫
pytest
pytest-html 生成HTML格式的測試報告
pytest-xdist 用例分布式執行,多CPU分發
pytest-ordering 改變用例執行順序
pytest-rerunfailures 用例失敗重跑
allure-pytest 生成allure測試報告
pyYAML yaml文件庫
安裝命令?
# 將要安裝的庫放到 requirements.txt 文件中,然后執行
pip install -r requirements.txt
三、語法
-
模塊名(用例文件名)必須以
test_
開頭或者_test
結尾 -
測試類必須以
Test
開頭,且不能有init
方法 -
測試方法必須以
test
開頭