Python Pytest装饰器@pytest.mark.parametrize详解
生活随笔
收集整理的這篇文章主要介紹了
Python Pytest装饰器@pytest.mark.parametrize详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Pytest中裝飾器@pytest.mark.parametrize('參數名',list)可以實現測試用例參數化,類似DDT
如:@pytest.mark.parametrize('請求方式,接口地址,傳參,預期結果',[('get','www.baidu.com','{"page":1}','{"code":0,"msg":"成功"})',('post','www.baidu.com','{"page":2}','{"code":0,"msg":"成功"}')])
1、第一個參數是字符串,多個參數中間用逗號隔開
2、第二個參數是list,多組數據用元祖類型;傳三個或更多參數也是這樣傳。list的每個元素都是一個元組,元組里的每個元素和按參數順序一一對應
3、傳一個參數 @pytest.mark.parametrize('參數名',list) 進行參數化
4、傳兩個參數@pytest.mark.parametrize('參數名1,參數名2',[(參數1_data[0], 參數2_data[0]),(參數1_data[1], 參數2_data[1])]) 進行參數化
總結
以上是生活随笔為你收集整理的Python Pytest装饰器@pytest.mark.parametrize详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue 字典配置_vue遍历数据及字典的
- 下一篇: Pytest跳过执行之@pytest.m