yaml学习

yaml是一种简洁且强大的配置文件语言,常用于自动化测试框架和测试用例。其特点包括大小写敏感、使用空格缩进表示层级、禁止使用tab等。yaml支持列表和字典数据结构,并能进行引用和强制类型转换。在Python中,可以使用`yaml.safe_load`读取文件。此外,yaml文件可以分段存储多个文档,并通过`load_all`读取。yaml也被应用于创建测试用例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.yaml是专门用来写配置文件的语言,非常强大和简洁,远比json格式方便。可用之作为自动化测试框架的配置文件或者用例文件。

2.使用场景:做配置文件,做测试用例

3.语法基本规则

大小写敏感

使用缩进表示层级关系

缩进的空格数目不重要,只要相同层级的元素左对齐即可

#表示注释,从它开始到行尾都被忽略

缩进不允许用tab,只允许使用空格

4.#打开yaml文件

with open(文件路径,encoding = 'utf-8')as fo

#读取yaml文件

yaml.safe_load(fo.read())

5.写法

列表:

第一种写法:

name:

    -100

    -200

第二种写法:

data :[100,200,300]

字典:

info:{"a":100,"b':200}

6.引用

&和*用于引用

info&a :wj #wj这个值后续也需使用

data:*a #变量引用

7.强制转换

用!!实现

a:!!int "123"

8.分段

同一个yaml文件中,可用---来分段,这样可以将多个文档写在一个文件中

用load_all()方法读取,可以for循环输出

ys = yaml.load_all(file('test.yaml','r'))

for y in ys::

    print(y)

9.yaml文件中引用yaml文件

 

 10.yaml用例

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值