pytest學習筆記(一)

2021-08-28 02:51:29 字數 2753 閱讀 3258

這兩天在學習pytest,之前有小用到pytest,覺得這個測試框架很靈巧,用在實現介面自動化(pytest+requests)非常的輕便,然後很有興致的決定學習下,然後又發現了pytest-selenium這麼個神奇的東東,加上pytest-rerunfailures失敗case自動執行,pytest-html完美測試報告生成,完全就解決了我的selenium測試中的難點,仔細研讀了下pytest的英文文件,發現這個框架和豐富的plugins真的很好用,所以決心仔細研究下pytest,下面就開始pytest的學習吧。

(一)介紹

pip install -u pytest 

pip install -u pytest-html

pip install -u pytest-rerunfailures

(三)例子

這裡列幾個pytest-document中的例子

1、預設執行當前目錄下的所有以test_為字首(test_*.py)或以_test為字尾(*_test.py)的檔案中以test_為字首的函式

import pytest

# content of test_sample.py

def func(x):

return x + 1

def test_answer():

assert func(3) == 5

執行 py.test  或 指定特定檔案 py.test -q test_sample.py

2、使用類來組成多個用例的

3、在python中呼叫pytest: python test_class.py

4、來個支援引數化的例子,引數化使用pytest.mark.parametrize的引數,第乙個為變數的元組,第二個是變數賦值的元組列表,具體下面的章節會仔細介紹

以上對pytest做了入門的介紹,下一節再對pytest中的重點內容做介紹

pytest學習筆記

學習主要參考 2種方法 1.首先使用 pip 安裝 pytest pip3 install pytest 檢視 pytest 是否安裝成功 pip3 show pytest 2.直接import pytest 在pycharm 然後alt enter進行install 比第一種方法快捷 試驗 imp...

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 學習筆記一 入門篇

之前做自動化測試的時候,用的測試框架為python自帶的unittest框架,隨著工作的深入,發現了另外乙個框架就是pytest 官方位址文件這個框架支援的外掛程式比較多,相對unittest來說,使用起來更加的強大,更加的方便,從今天開始就一步步學習pytest thepytest 這是官方文件開...