1.在yml文件里写入多个用例,以“-”区分每个用例,以缩进控制层级
结果中,每个用例以字典展示,整个数据以列表展示
login.yaml
-
name: login
url: http://api.jianyitong.com/user/login
method: post
datail: 正常登陆
data:
mobile: 13013001301 #顶头使用一个tab,否则会报错
password: 123456 #冒号后面加一个空格
clientType: 4
check: 验证结果
code
-
url: http://api.jianyitong.com/user/login
method: post
datail: 密码错误
data:
mobile: 13013001301
password: 111111
clientType: 4
read_login.py
# -*- coding: utf-8 -*-
import yaml
class yaml_Analysis:
def __init__(self):
self.data = None
def get_config(self):
with open('login.yaml', 'r', encoding="utf-8") as f:
yml_data = f.read()
# load方法转出为字典类型
self.data = yaml.load(yml_data,Loader=yaml.FullLoader)
return self.data
# 打印测试
if __name__ == '__main__':
y = yaml_Analysis()
print(y.get_config())
结果中,每个用例以字典展示,整个数据以列表展示