pytest-参数化

参数化—一个参数

语法:

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)

猜你喜欢

转载自blog.csdn.net/qq_36875803/article/details/109232110