pytest學習筆記

2022-07-20 17:06:14 字數 2032 閱讀 8041

學習主要參考:

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]

# 命令列引數

addopts = -s

#搜尋路徑

testpaths = ./test

# 搜尋檔名

python_files = test_*.py

# 搜尋的類名

python_classes = test_*

#搜尋的函式名

python_functions = test_*

學習pytest測試報告pytest-html是乙個外掛程式,pytest用於生成測試結果的html報告。相容python 2.7,3.6

安裝方式: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...