Pytest單元測(cè)試框架如何實(shí)現(xiàn)參數(shù)化
1、傳入單個(gè)參數(shù)
pytest.mark.parametrize(argnames,argvalues)
argnames:參數(shù)名
argvalues:參數(shù)對(duì)應(yīng)的值,類型必須為可迭代類型,一般為 list
import pytest
class Test01():
@pytest.mark.parametrize("school",["深圳多測(cè)師","廣州多測(cè)師","上海多測(cè)師"])
def test_dcs(self,school):
print(school)
if __name__ == '__main__':
pytest.main(["-s","test_demo1.py"])
# 結(jié)果如下
test_demo1.py
深圳多測(cè)師.
廣州多測(cè)師.
上海多測(cè)師.
2、傳入多個(gè)參數(shù)
pytest.mark.parametrize((arg1,arg2),[(argvalue1,argvalue2),(argvalue3,argvalue4)])
list 中每個(gè)元素都是個(gè)元組,元組里的每個(gè)元素都與參數(shù)一一對(duì)應(yīng)
import pytest
class Test01():
@pytest.mark.parametrize(("school","schoolmaster"),
[("深圳多測(cè)師","Mr.Chen"),
("上海多測(cè)師","Mr.Xie"),
("廣州多測(cè)師","Mr.Fu")])
def test_dcs(self, school, schoolmaster):
print("{}校區(qū)的校長(zhǎng)是{}".format(school,schoolmaster))
if __name__ == '__main__':
pytest.main(["-s","test_demo1.py"])
# 結(jié)果如下
test_demo1.py
深圳多測(cè)師校區(qū)的校長(zhǎng)是Mr.Chen.
上海多測(cè)師校區(qū)的校長(zhǎng)是Mr.Xie.
廣州多測(cè)師校區(qū)的校長(zhǎng)是Mr.Fu.
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- pytest實(shí)戰(zhàn)技巧之參數(shù)化基本用法和多種方式
- Python中pytest的參數(shù)化實(shí)例解析
- pytest使用@pytest.mark.parametrize()實(shí)現(xiàn)參數(shù)化的示例代碼
- pytest?fixtures函數(shù)及測(cè)試函數(shù)的參數(shù)化解讀
- pytest使用parametrize將參數(shù)化變量傳遞到fixture
- Python基礎(chǔ)教程之pytest參數(shù)化詳解
- pytest實(shí)現(xiàn)測(cè)試用例參數(shù)化
- Pytest參數(shù)化parametrize使用代碼實(shí)例
- pytest參數(shù)化:@pytest.mark.parametrize詳解
相關(guān)文章
Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細(xì)步驟
這篇文章主要介紹了Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細(xì)步驟,本文分步驟給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-05-05
Pytest+Yaml+Excel?接口自動(dòng)化測(cè)試框架的實(shí)現(xiàn)示例
本文主要介紹了Pytest+Yaml+Excel?接口自動(dòng)化測(cè)試框架,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
python繪制發(fā)散型柱狀圖+誤差陰影時(shí)間序列圖+雙坐標(biāo)系時(shí)間序列圖+繪制金字塔圖
這篇文章主要介紹了python繪制發(fā)散型柱狀圖+誤差陰影時(shí)間序列圖+雙坐標(biāo)系時(shí)間序列圖+繪制金字塔圖,詳細(xì)的內(nèi)容需要的小伙伴可以參考一下下面文章內(nèi)容2022-08-08
Django配置kafka消息隊(duì)列的實(shí)現(xiàn)
本文主要介紹了Django配置kafka消息隊(duì)列的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
詳解Python中圖像邊緣檢測(cè)算法的實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了python中圖像邊緣檢測(cè)算法的原理及實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05
淺談django的render函數(shù)的參數(shù)問(wèn)題
今天小編就為大家分享一篇淺談django的render函數(shù)的參數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
python pyg2plot的原理知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理的是一篇關(guān)于python pyg2plot的原理知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以參考下。2021-02-02

