@pytest.mark.parametrize測試用例參數化實例講解


 @pytest.mark.parametrize裝飾器可以實現測試用例參數化

@pytest.mark.parametrize("參數名",列表數據)

參數名:用來接收每一項數據,並作為測試用例的參數

列表數據:一組測試數據

 

 @pytest.mark.parametrize()只一個參數時,是把list的每個元素當做形參傳入的,會assert每次執行結果。

一、傳一個參數時,兩種寫法都可以,具體看以下實例:

'''寫法一'''
@pytest.mark.parametrize('name',['lili','hello','sophia'])
def test_name(name):
print(name)



'''寫法二'''
name_list=['lili','hello','sophia']
@pytest.mark.parametrize('name',name_list)
def test_name(name):
print (name)

二、傳多個參數



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM