import pytest
data_lists = [[11,22,33]]
test_datas = [(11,22,33),(44,55,66)]
datas_dict = [{"a":"1","b":"2","c":"3"},
{"a":"11","b":"22","c":"33"},
{"a":"111","b":"222","c":"333"},
]
# 方式一:参数为列表中嵌套列表
@pytest.mark.parametrize("data",data_lists)
def test_add01(data):
print(data[0])
print(data[1])
print(data[2])
# 方式二:参数为列表中嵌套元组
@pytest.mark.parametrize("data",test_datas)
def test_add02(data):
print(data[0])
print(data[1])
# 方式三:参数为列表中嵌套字典
@pytest.mark.parametrize("data",datas_dict)
def test_add03(data):
print(data["a"])
print(data["b"])
print(data["c"])
if __name__ == '__main__':
pytest.main(['-sv','can_demo.py'])
@pytest.mark.parametrize 读取数据练习
最新推荐文章于 2023-03-27 22:27:11 发布