目录
1. 数据驱动
yaml文件中写入
-
data: 1
ces: 2
- test:
data: 3
数据驱动:@pytest.mark.parametrize("参数名","参数值(可以是list或tuple)")
注意:这里参数值只能是列表或者元组,由于yaml的特性,最好写成列表,如果写成了字典则无法读取
@pytest.mark.parametrize("caseinfo",YamlUtil("./common/test_api.yaml").read_yaml())
def test_b(self,caseinfo):
print(caseinfo)
print(caseinfo["data"])
打印结果:
注意:这里有多个case的情况,每个case下的key值最好一致