pytest parametrize 使用總結

2022-10-10 08:51:13 字數 861 閱讀 2528

pytest中裝飾器@pytest.mark.parametrize('引數名',list)可以實現測試用例引數化,類似ddt。

如:@pytest.mark.parametrize('請求方式,介面位址,傳參,預期結果',[('get','www.baidu.com','',')',('post','www.baidu.com','','')])

@pytest.mark.parametrize('引數名',list)

(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])]) 進行引數化

如果list列表內容是字典的話,可以直接將字典傳入,如下所示:

部分內容摘自:

VMWare Workstation使用總結幾則

1 安裝 使用ghost盤安裝時一定要注意,需要把空盤建立分割槽並設定為主分割槽 pq的使用形式,進入pq找到磁碟設定為啟用 否則 啟動後顯示boot from network intel e1000 有時裝機忘了,只能從頭再來 安裝64位的虛擬機器時,需要把bios中virtual technol...

VMWare Workstation使用總結幾則

1 安裝 使用ghost盤安裝時一定要注意,需要把空盤建立分割槽並設定為主分割槽 pq的使用形式,進入pq找到磁碟設定為啟用 否則 啟動後顯示boot from network intel e1000 有時裝機忘了,只能從頭再來 安裝64位的虛擬機器時,需要把bios中virtual technol...

MYBATIS RESULTMAP的使用總結

resultmap是mybatis最強大的元素,它可以將查詢到的複雜資料 比如查詢到幾個表中資料 對映到乙個結果集當中。resultmap包含的元素 1 2 3 4 5 6 7 8 9 10 11 12 13 14 如果collection標籤是使用巢狀查詢,格式如下 以下以例項介紹resultma...