學習主要參考:
2種方法:
1.首先使用 pip 安裝 pytest
pip3 install pytest
檢視 pytest 是否安裝成功
pip3 show pytest
2.直接import pytest 在pycharm
然後alt+enter進行install
比第一種方法快捷
試驗:
import pytest # 引入pytest包class test_sample1:
def test_case1(self):
print("------->test case 1 ")
assert 1
def test_case2(self):
print("-------->test case 2 ")
assert 1
if __name__ == '__main__':
pytest.main("-s test_sample.py") # 呼叫pytest的main函式執行測試
報錯:
typeerror: `args` parameter expected to be a list of strings, got: '-s test_sample.py' (type: )
因需在pytest.main引數裡傳入list,所以修改為:
pytest.main(["-s","test_sample.py"])
學習pyetst.ini配置檔案
建立pyetst.ini:
[pytest]學習pytest測試報告pytest-html是乙個外掛程式,pytest用於生成測試結果的html報告。相容python 2.7,3.6# 命令列引數
addopts = -s
#搜尋路徑
testpaths = ./test
# 搜尋檔名
python_files = test_*.py
# 搜尋的類名
python_classes = test_*
#搜尋的函式名
python_functions = test_*
安裝方式:pip install pytest-html
ps:要先安裝,不然下面執行會報錯
通過命令列方式,生成xml/html格式的測試報告,儲存於使用者指定路徑。外掛程式名稱:pytest-html
使用方法: 命令列格式:pytest --html=使用者路徑/report.html
執行方式:
即:addopts = -s --html=./report.html
# -s:輸出程式執行資訊
# --html=./report.html 在當前目錄下生成report.html檔案 ️
若要生成xml檔案,可將--html=./report.html 改成 --html=./report.xml
上面pyetst.ini檔案修改為:
[pytest]addopts = -s --html=./report.html
python_files = test_*.py
python_classes = test_*
python_functions = test_*
執行後產生
report.html檔案:
pytest學習筆記(一)
這兩天在學習pytest,之前有小用到pytest,覺得這個測試框架很靈巧,用在實現介面自動化 pytest requests 非常的輕便,然後很有興致的決定學習下,然後又發現了pytest selenium這麼個神奇的東東,加上pytest rerunfailures失敗case自動執行,pyte...
pytest學習筆記3
import pytest test login data admin admin user 123456 deflogin user,pwd print f 登入使用者名稱 print f 登入密碼 if pwd admin return true else return false pytest...
pytest學習小結
1.安裝pytest報錯 pip安裝第三方庫報錯ssl certificate verify failed 原因 3.5以上的python需要驗證ssl,解決方式在後面增加 trusted host url1 trusted host url2 eg pip install trusted host...