pytest数据参数化
参数化使用
@pytest.mark.parametrize(argnames,argvalues)
argnames:要参数化的变量,string(逗号隔开),list,tuple
argvalues:参数化的值,list,list[tuple]
@pytest.mark.parametrize('a,b',[(1,2),(3,4)])
def test_demo1(a,b):
print(a,b)
@pytest.mark.parametrize(("a","b"),[(1,2),(3,4)])
def test_demo2(a,b):
print(a,b)
@pytest.mark.parametrize(["a","b"],[(1,2),(3,4)])
def test_demo3(a,b):
print(a,b)
yaml数据参数化
yaml和json格式对应展示:http://json2yaml.com/
先安装yaml: pip install pyyaml
导入:import yaml
格式:
实现list
-10
-20
-30
-40
-45
实现字典dict
key:value :中间加有空格
id: 1
name: "XIIX"
age: 18
yaml嵌套
-
id:
Original: https://blog.csdn.net/weixin_43665351/article/details/112865718
Author: 肥钛狼
Title: pytest数据参数化 Allure测试框架 yaml的基本使用
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/773748/
转载文章受原作者版权保护。转载请注明原作者出处!