目录
一、yaml介绍与安装
二、yaml应用
1、list列表
2、dict字典
3、list列表+dict字典
三、uinttest+ddt 应用
pip install pyyaml
新建一个yaml-data.yaml文件,输入内容
- a
- b
- c
- # 这个是嵌套
-1
-2
查看:
import yaml
file = open('../data/yaml_data.yaml','r')
content = yaml.load(file, load = yaml.FullLoader)
print(content)
print(type(content))
执行结果:
['a','b','c',[1,2]]
新建一个yaml-data1.yaml文件,输入内容
name: 小米
age: 18
girl:# 嵌套字典
name: 小丽
age: 12
查看:
import yaml
file = open('../data/yaml_data1.yaml','r')
content = yaml.load(file, load = yaml.FullLoader)
print(content)
print(type(content))
执行结果:
{'name':'小米','age':18,'girl':{'name':'小丽','age':12}}
新建一个yaml-data2.yaml文件,输入内容
-
name: 小米
age: 18
-
name: 小丽
age: 12
查看:
import yaml
file = open('../data/yaml_data2.yaml','r')
content = yaml.load(file, load = yaml.FullLoader)
print(content)
print(type(content))
执行结果:
[{'name':'小米','age':18},{'name':'小丽','age':12}]
import unittest
from ddt import ddt, file_data
下图是基本示例:
将用户名和密码参数化
新建test_data.yaml文件:
-
user: 666666
pwd: 111111
-
user: 111111
pwd: 222222
执行 就会解析出两个用例执行,这里不再描述