import yaml
def get_yaml_data(yamlDir):
#1-把yaml文件加载到内存中
file=open(yamlDir,'r',encoding='utf-8')
#2-使用yaml读取
res=yaml.load(file,Loader=yaml.FullLoader)
return res
def get_yaml_datas(yamlDir):
resList=[]
# 1-把yaml文件加载到内存中
file = open(yamlDir, 'r', encoding='utf-8')
# 2-使用多个yaml读取
res = yaml.load_all(file, Loader=yaml.FullLoader)
for one in res:
resList.append(one)
return resList
def get_yaml_caseData(yamlDir):
resList=[]
# 1-把yaml文件加载到内存中
file=open(yamlDir,'r',encoding='utf-8')
#2- 使用yaml读取
res = yaml.load(file, Loader=yaml.FullLoader)
del res[0]
# 返回数据样式---根据项目来----数据驱动要什么类型就封装什么类型!
for one in res:
resList.append((one['data'],one['resp']))
return resList
if __name__ == '__main__':
res=get_yaml_caseData('../data/testcase.yaml')
print(res)
获取yaml用例数据的封装
最新推荐文章于 2024-03-08 18:22:34 发布