1.方法详情:parametrize(argnames,argvalues,indirect=False,ids=None,scope=None) 2.使用方法2.1.一个列表中一个参数多个值示例代码: data_list1 = ['data1', 'data2', 'data3', 'data4']@pytest.mark.parametrize('data', data_list1) def test_01(data): print(data) 运行结果: 2.2.多参数多值示例代码: data_list2 = [('zhang1', '123456'), ('zhang2', '654321'), ('zhang3', '456789')]@pytest.mark.parametrize('username, pwd', data_list2) def test_02(username, pwd): print(username + ':' + pwd) 运行结果: 2.3.多个参数混合使用示例代码: data_list3 = ['zhang', 'li']data_list4 = ['wang', 'liu'] data_list5 = ['zhao', 'qian'] @pytest.mark.parametrize('a', data_list3) @pytest.mark.parametrize('b', data_list4) @pytest.mark.parametrize('c', data_list5) def test_03(a, b, c): print('组合后的结果为', {a}, {b}, {c}) 2.4.传入字典数据示例代码: dict_data = ({'username': 'zhang', 'password': '123456'}, {'username': 'li', 'password': '654321'})@pytest.mark.parametrize('data', dict_data) def test_04(data): print(data.get('username') + ':' + data.get('password')) # print(data['username'] + ':' + data['password']) 运行结果: 到此这篇关于pytest使用@pytest.mark.parametrize()实现参数化的文章就介绍到这了,更多相关pytest参数化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! |
本文实例为大家分享了C# GDI+实现时钟表盘的具体代码,供大家参考,具体内容如下一、...
目录一、正则表达式应用举例1、C#校验合法性:2、C#限制输入3、正则表达式匹配闭合HTM...
本文实例为大家分享了C#实现图形界面的时钟的具体代码,供大家参考,具体内容如下秒针...
目录一、ObjectContext对象上下文1、ObjectContext和DbContext的对比2、ObjectContext...
IronPython是一种在 .NET及 Mono上的 Python实现,由微软的 Jim Hugunin所发起,是一...
本文实例为大家分享了使用C#写一个时钟,供大家参考,具体内容如下时钟是这样的一共使...
一、介绍Topshelf是一个开源的跨平台的宿主服务框架,支持Windows和Mono,只需要几行...
本文实例为大家分享了C#实现动态数字时钟和日历的具体代码,供大家参考,具体内容如下...