一、简介
实现用例参数化,适合做数据驱动和行为驱动。
二、用例参数化:元组
@pytest.mark.parametrize(("username","wordpass"),[(13811111111,111111),(13811111112,111111),(13811111111,111112)])
def test_loing(self,username,wordpass):
print("输入账号为:",username)
print("输入密码为:", wordpass)
assert 1==1
运行结果:
二、用例参数化:字典
@pytest.mark.parametrize("param",[{"userId":"11111","username":"眼泪","sex":"男"},{"userId":"22222","username":"眼角","sex":"男"}])
def test_sarch(self,param):
print("使用ID搜索:",param["userId"])
print("使用name搜索:",param["username"])
print("使用sex搜索:",param["sex"])
assert 1<2
运行结果: