校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python Pytest裝飾器@pytest.mark.parametrize詳解

Python Pytest裝飾器@pytest.mark.parametrize詳解

熱門標(biāo)簽:外呼并發(fā)線路 地圖標(biāo)注審核表 宿遷星美防封電銷卡 湛江智能外呼系統(tǒng)廠家 ai電話機(jī)器人哪里好 百度地圖標(biāo)注沒有了 長沙高頻外呼系統(tǒng)原理是什么 ai電銷機(jī)器人源碼 西藏房產(chǎn)智能外呼系統(tǒng)要多少錢

Pytest中裝飾器@pytest.mark.parametrize('參數(shù)名',list)可以實(shí)現(xiàn)測試用例參數(shù)化,類似DDT
如:@pytest.mark.parametrize('請求方式,接口地址,傳參,預(yù)期結(jié)果',[('get','www.baidu.com','{"page":1}','{"code":0,"msg":"成功"})',('post','www.baidu.com','{"page":2}','{"code":0,"msg":"成功"}')])

1、第一個參數(shù)是字符串,多個參數(shù)中間用逗號隔開

2、第二個參數(shù)是list,多組數(shù)據(jù)用元祖類型;傳三個或更多參數(shù)也是這樣傳。list的每個元素都是一個元組,元組里的每個元素和按參數(shù)順序一一對應(yīng)

3、傳一個參數(shù) @pytest.mark.parametrize('參數(shù)名',list) 進(jìn)行參數(shù)化

4、傳兩個參數(shù)@pytest.mark.parametrize('參數(shù)名1,參數(shù)名2',[(參數(shù)1_data[0], 參數(shù)2_data[0]),(參數(shù)1_data[1], 參數(shù)2_data[1])]) 進(jìn)行參數(shù)化

import pytest
#單參數(shù)單值
@pytest.mark.parametrize("user",["18221124104"])
def test(user):
    print(user)
    assert user=="18221124104"
 
"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/test/test03.py
============================= test session starts =============================
platform win32 -- Python 3.5.2, pytest-5.1.2, py-1.8.0, pluggy-0.12.0
rootdir: C:\Users\wangli\PycharmProjects\Test\test
collected 1 item
 
test03.py 18221124104
.
 
============================== 1 passed in 0.15s ==============================
 
Process finished with exit code 0
 
#單參數(shù)多值
@pytest.mark.parametrize("user",["18221124104","18200000000","18200000001"])
def test(user):
    print(user)
    assert user=="18221124104"
 
 
"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/test/test03.py
============================= test session starts =============================
platform win32 -- Python 3.5.2, pytest-5.1.2, py-1.8.0, pluggy-0.12.0
rootdir: C:\Users\wangli\PycharmProjects\Test\test
collected 3 items
 
test03.py 18221124104
.18200000000
F18200000001
F
 
================================== FAILURES ===================================
______________________________ test[18200000000] ______________________________
 
user = '18200000000'
 
    @pytest.mark.parametrize("user",["18221124104","18200000000","18200000001"])
    def test(user):
        print(user)
>       assert user=="18221124104"
E       AssertionError
 
test03.py:74: AssertionError
______________________________ test[18200000001] ______________________________
 
user = '18200000001'
 
    @pytest.mark.parametrize("user",["18221124104","18200000000","18200000001"])
    def test(user):
        print(user)
>       assert user=="18221124104"
E       AssertionError
 
test03.py:74: AssertionError
========================= 2 failed, 1 passed in 0.21s =========================
 
Process finished with exit code 0

#多參數(shù)多值
@pytest.mark.parametrize("user,pwd",[("18221124104",111111),("18200000000",111111)])
def test(user,pwd):
    print(user,pwd)
  
"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/test/test03.py
============================= test session starts =============================
platform win32 -- Python 3.5.2, pytest-5.1.2, py-1.8.0, pluggy-0.12.0
rootdir: C:\Users\wangli\PycharmProjects\Test\test
collected 2 items
 
test03.py 18221124104 111111
.18200000000 111111
.
 
============================== 2 passed in 0.03s ==============================
 
Process finished with exit code 0
 
# 使用內(nèi)置的mark.xfail標(biāo)記為失敗的用例就不運(yùn)行了,直接跳過顯示xfailed
@pytest.mark.parametrize("user,pwd",[("18221124104",111111),pytest.param("18200000000",111111,marks=pytest.mark.xfail)])
def test(user,pwd):
    print(user,pwd)
    assert user == "18221124104"
    assert pwd== 111111
  
"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/test/test03.py
============================= test session starts =============================
platform win32 -- Python 3.5.2, pytest-5.1.2, py-1.8.0, pluggy-0.12.0
rootdir: C:\Users\wangli\PycharmProjects\Test\test
collected 2 items
 
test03.py 18221124104 111111
.18200000000 111111
x
 
======================== 1 passed, 1 xfailed in 0.14s =========================
 
Process finished with exit code 0
 
#若要獲得多個參數(shù)化參數(shù)的所有組合,可以堆疊參數(shù)化裝飾器
@pytest.mark.parametrize("x", [0, 1])
@pytest.mark.parametrize("y", [2, 3])
def test_foo(x, y):
    print("測試數(shù)據(jù)組合:x->%s, y->%s" % (x, y))
 
if __name__=="__main__":
    pytest.main(["-s","test03.py"])
 
 
"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/test/test03.py
============================= test session starts =============================
platform win32 -- Python 3.5.2, pytest-5.1.2, py-1.8.0, pluggy-0.12.0
rootdir: C:\Users\wangli\PycharmProjects\Test\test
collected 4 items
 
test03.py 測試數(shù)據(jù)組合:x->0, y->2
.測試數(shù)據(jù)組合:x->1, y->2
.測試數(shù)據(jù)組合:x->0, y->3
.測試數(shù)據(jù)組合:x->1, y->3
.
 
============================== 4 passed in 0.03s ==============================
 
Process finished with exit code 0

到此這篇關(guān)于Python Pytest裝飾器@pytest.mark.parametrize詳解的文章就介紹到這了,更多相關(guān)pytest.mark.parametrize內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python中有函數(shù)重載嗎
  • 在Python中實(shí)現(xiàn)函數(shù)重載的示例代碼
  • python裝飾器原理源碼示例分析
  • 理解python中裝飾器的作用
  • 詳解Python裝飾器 給你的咖啡加點(diǎn)料
  • 如何正確理解python裝飾器
  • python 裝飾器的使用與要點(diǎn)
  • 如何利用飾器實(shí)現(xiàn) Python 函數(shù)重載

標(biāo)簽:盤錦 林芝 寧夏 大同 海南 普洱 漯河 南平

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python Pytest裝飾器@pytest.mark.parametrize詳解》,本文關(guān)鍵詞  Python,Pytest,裝飾,器,@pytest.mark.parametrize,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python Pytest裝飾器@pytest.mark.parametrize詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python Pytest裝飾器@pytest.mark.parametrize詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品视频麻豆| 免费高清成人在线| 91免费看`日韩一区二区| 欧美亚洲高清一区二区三区不卡| 成人午夜碰碰视频| 国产一区二区三区蝌蚪| 亚洲成av人片在线观看| 一级做a爱片久久| 亚洲精品午夜久久久| 1区2区3区精品视频| 国产精品色哟哟| 1024成人网| 亚洲精品高清在线| 亚洲1区2区3区视频| 日韩精品色哟哟| 久草这里只有精品视频| 国产精品嫩草99a| 99久久综合99久久综合网站| 中文字幕中文字幕在线一区| 欧美亚洲图片小说| 国产aⅴ综合色| 亚洲mv在线观看| 亚洲一区二区三区自拍| 欧美精品一区二区三区四区 | 久久er99精品| 亚洲123区在线观看| 久久久久久久久久久电影| 666欧美在线视频| 欧美一区二区三区免费大片| 91精品久久久久久久久99蜜臂| 97精品视频在线观看自产线路二| 91久久香蕉国产日韩欧美9色| 制服丝袜日韩国产| 最好看的中文字幕久久| 成人av在线网| 国产亚洲精品超碰| 91丨porny丨最新| 国产成都精品91一区二区三| 美女视频一区在线观看| 亚洲国产精品天堂| 亚洲小少妇裸体bbw| 久久久综合网站| 久久久久久久久久久久电影| 久久色成人在线| 久久久久久久久久电影| 国产婷婷色一区二区三区四区| 欧美一区二区三区思思人| 欧美剧在线免费观看网站 | 亚洲图片激情小说| 玉足女爽爽91| 日本三级韩国三级欧美三级| 亚洲第一av色| 亚洲二区在线观看| 热久久国产精品| 高清shemale亚洲人妖| 欧美亚洲图片小说| 精品电影一区二区三区| 国产蜜臀97一区二区三区| 中文字幕中文字幕一区二区| 亚洲国产日产av| 国产精品69久久久久水密桃| 成人激情免费电影网址| 欧美私模裸体表演在线观看| 精品国产免费视频| 中文字幕不卡在线| 久久精品99国产精品日本| 99精品国产视频| 久久青草欧美一区二区三区| 一区二区在线观看视频| 日本成人中文字幕| 欧美在线看片a免费观看| 精品久久久久久久久久久院品网| 国产日韩三级在线| 久久99国内精品| 欧美福利一区二区| 国产精品美女一区二区三区 | 91福利资源站| 中文乱码免费一区二区| 国产精品亚洲一区二区三区妖精| 欧美精品一区男女天堂| 久久69国产一区二区蜜臀| 欧美一二三四区在线| 亚洲国产一区视频| 色一情一乱一乱一91av| 亚洲美女屁股眼交| 欧洲av一区二区嗯嗯嗯啊| 亚洲宅男天堂在线观看无病毒 | 性久久久久久久久久久久| 欧美三级一区二区| 久久99久久精品| 久久综合九色综合97_久久久| 丁香六月综合激情| 成人欧美一区二区三区1314| 色婷婷久久综合| 亚洲第一搞黄网站| 国产午夜精品久久久久久久 | 欧美一区二区三区在线看| 日韩av在线免费观看不卡| 国产欧美精品一区| 欧美三级三级三级爽爽爽| 久久国产精品第一页| 1区2区3区精品视频| 欧美mv日韩mv国产| 色噜噜狠狠色综合中国| 免费精品视频在线| 亚洲最新视频在线播放| 国产欧美一区二区精品忘忧草| 在线观看日韩国产| 色综合激情五月| 国产精品一二三四| 亚洲成在人线免费| 亚洲美腿欧美偷拍| 成人欧美一区二区三区白人| 久久婷婷国产综合精品青草| 欧美军同video69gay| 色婷婷一区二区三区四区| 国产在线精品一区二区不卡了| 亚洲一区二区精品久久av| 国产精品久久久久久久浪潮网站 | 中文字幕+乱码+中文字幕一区| 欧美精品在线视频| 国产精品污www在线观看| 国产成人综合在线| 在线播放一区二区三区| 免费观看日韩av| 亚洲主播在线观看| 92精品国产成人观看免费| 日韩视频中午一区| 一区二区三区高清在线| 欧美精品少妇一区二区三区| 另类综合日韩欧美亚洲| 欧美xfplay| 成人手机电影网| 亚洲午夜一区二区| 欧美日韩成人综合天天影院| 久久国产麻豆精品| 国产精品毛片久久久久久| 国产精品一区二区久久精品爱涩| 亚洲国产日韩精品| 亚洲九九爱视频| 国产精品视频yy9299一区| 日本韩国欧美在线| 亚洲乱码国产乱码精品精的特点| 亚洲国产精品成人综合| 国产色爱av资源综合区| 成人精品国产福利| 欧美精彩视频一区二区三区| 51精品国自产在线| 不卡av在线网| 成人免费看视频| 国产美女视频91| 一区二区三区日韩精品| 国产免费成人在线视频| 亚洲视频一区二区在线观看| 色域天天综合网| 在线视频国内一区二区| 风间由美性色一区二区三区| 99精品一区二区| 91在线无精精品入口| 4438成人网| 99国产麻豆精品| 色婷婷综合久久| 国产欧美日韩另类视频免费观看| 一区视频在线播放| 国产精品黄色在线观看| 久久成人免费电影| 中文字幕一区二区三区色视频| 欧美成人福利视频| 视频精品一区二区| 99v久久综合狠狠综合久久| 18欧美亚洲精品| 爽爽淫人综合网网站| 欧美久久久久中文字幕| 日韩国产一区二| 国产精品色哟哟| 麻豆精品新av中文字幕| 夜夜嗨av一区二区三区网页| 欧美亚洲综合一区| 国产白丝网站精品污在线入口| 亚洲精品在线免费观看视频| 国产精品18久久久久久久久| 国产精品传媒入口麻豆| 久久综合资源网| 91精品国产欧美一区二区18| 欧美一区二区三区免费观看视频 | 久久亚洲二区三区| 国产老肥熟一区二区三区| 日韩视频在线一区二区| 日本欧美韩国一区三区| 69久久99精品久久久久婷婷| 亚洲成人一区在线| 国产精品综合av一区二区国产馆| 日本精品一级二级| 欧美一卡二卡在线| 国产成人av在线影院| 国产精品美女久久久久aⅴ | 99re这里只有精品视频首页| 欧美一区二区视频在线观看| 欧美高清在线一区二区| 中文字幕一区av|