pytest有很多插件庫撤卢,在我們使用的時候可以去官網(wǎng)或者網(wǎng)上查一下素征,不同的插件都滿足什么功能使用集嵌。
安裝pytest:pip install -U pytest
U表示升級
安裝插件sugar: pip install sugar
安裝插件rerunfailures: pip install pytest-rerunfailures
安裝插件pytest-xdist:pip install pytest-xdist
安裝插件pytest-assume:pip install pytest-assume
安裝插件pytest-html:pip install pytest-html
pytest -h
實例一,使用pytest進(jìn)行計算器的單元測試
test_cal.py文件:注意標(biāo)題名稱一定要以test_xxx御毅,不然無法按pytest的執(zhí)行程序執(zhí)行
單元測試
test_cal.py文件如下:注意標(biāo)題名稱一定要以test_xxx根欧,不然無法按pytest的執(zhí)行程序執(zhí)行
import pytest
from calcuate import *
def test_add():
assert add(3,1)==4 #注意對函數(shù)add(3,1)進(jìn)行單元測試
if __name__ == '__main__':
pytest.main()
calcuate.py文件內(nèi)容如下:
def add(a,b):
return a+b
def sub(a,b):
return a-b