Python Pytest装饰器@pytest.mark.parametrize详解
生活随笔
收集整理的这篇文章主要介绍了
Python Pytest装饰器@pytest.mark.parametrize详解
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
Pytest中装饰器@pytest.mark.parametrize('参数名',list)可以实现测试用例参数化,类似DDT
如:@pytest.mark.parametrize('请求方式,接口地址,传参,预期结果',[('get','www.baidu.com','{"page":1}','{"code":0,"msg":"成功"})',('post','www.baidu.com','{"page":2}','{"code":0,"msg":"成功"}')])
1、第一个参数是字符串,多个参数中间用逗号隔开
2、第二个参数是list,多组数据用元祖类型;传三个或更多参数也是这样传。list的每个元素都是一个元组,元组里的每个元素和按参数顺序一一对应
3、传一个参数 @pytest.mark.parametrize('参数名',list) 进行参数化
4、传两个参数@pytest.mark.parametrize('参数名1,参数名2',[(参数1_data[0], 参数2_data[0]),(参数1_data[1], 参数2_data[1])]) 进行参数化
总结
以上是生活随笔为你收集整理的Python Pytest装饰器@pytest.mark.parametrize详解的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: vue 字典配置_vue遍历数据及字典的
- 下一篇: 【Python爬虫】使用urllib.r