pytest参数化
- 在测试用例上加注解@pytest.mark.parametrize(“loginame,password”,[(值1,值2),(值1,值2)])
- fixture传参。
1)在测试用例上加注解@pytest.mark.parametrize("login_data",data2,indirect=True)
login_data 是fixture函数
@pytest.fixture()
def login_data(request):
return request.param
测试用例取数据时用字典的方式取
2)测试用例不用写注解,定义fixture函数时,fixture注解中传入参数 @pytest.fixture(params=data3)