51Testing软件测试论坛
标题:
pytest.mark.parametrize参数化List类型赋值不正确问题
[打印本页]
作者:
T_LONE
时间:
2021-7-22 09:45
标题:
pytest.mark.parametrize参数化List类型赋值不正确问题
Pytest参数化的用法出现如下问题,有没大佬知道是什么原因!
1.奇怪正确用法:List类型,多参数对应单值,但是能正常使用,赋值a=1,b=2
@pytest.mark.parametrize(["a","b"],[("12")])
2.错误用法:List类型,多参数对应单值,无法正常使用,会提示参数值不足
@pytest.mark.parametrize(["a","b"],[("12333")])
3.错误用法:List类型,单个参数如果后面的值内容超出1个字符就不正确
@pytest.mark.parametrize(["a"],[("123333")])
[attach]133310[/attach]
4.正确用法:单个参数如果后面的值内容只有1个字符就正确
@pytest.mark.parametrize(["a"],[("1")])
5.正确用法:与list类型不同,tuple这样的用法是正确的(跟第3点有区别)
@pytest.mark.parametrize(("a"),[("123333")])
作者:
海海豚
时间:
2021-7-22 12:11
https://blog.csdn.net/qq_41976422/article/details/107480206
参考下
作者:
bellas
时间:
2021-7-22 12:21
参考下这个链接
https://blog.csdn.net/u010093504/article/details/118546198
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2