1
2
3
@pytest.mark.parametrize(argname:str,argvalues:Union[List[Any],Any])
def func(*(argname.split(','))):
do_something(*(argname.split(',')))

argname是func的形参列表由’,’连接起来的字符串,argvalues是实参值,如果argvalues是列表,说明有多个测试用例,每次取一个测试用例的取值,多次运行func的测试函数。

参考链接:11、Pytest之@pytest.mark.parametrize使用详解

创建于2023.3.9/16.44,修改于2023.3.9/16.44