@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)
二、傳多個參數