第一个参数是字符串,多个参数中间用逗号隔开
第二个参数是list,多组数据用元组类型;传三个或更多参数也是这样传。list的每个元素都是一个元组,元组里的每个元素和按参数顺序一一对应
传一个参数 @pytest.mark.parametrize(‘参数名’,list) 进行参数化
传两个参数@pytest.mark.parametrize(‘参数名1,参数名2’,[(参数1_data[0], 参数2_data[0]),(参数1_data[1], 参数2_data[1])]) 进行参数化
import pytest
class Test_Case():
@pytest.mark.parametrize("x,y",[(2,4),(4,5)])
def test_one(self,x,y):
print(x+y)
if __name__ == '__main__':
pytest.main(["-s",test_one.py])