参数化—一个参数
语法:
parametrize(argnames,argsvalues)
–argnames:参数名
–argvalues:参数值,数据类型list
用法:
@pytest.mark.parametrize(argnames,argvalues)
示例:
import pytest
@pytest.mark.parametrize("mobile_phone",["11111111111","2222222222"])
def test_register(mobile_phone):
"用户注册手机号"
print("注册成功,手机号为",mobile_phone)
参数化-多个参数
示例:
import pytest
@pytest.mark.parametrize("mobile",["xxx","xxx"])
@pytest.mark.parametrize("mobile",["a","b"])
@pytest.mark.parametrize("mobile","code",[("xxx","a"),("xxx","b")])
def test_register(mobile,code):
print("注册成功",mobile,code)