“ yaml数据格式可谓是自动化测试领域一颗璀璨的明星,笔者最近正好要用到yaml数据格式,可是笔者始终找不到一个想要的yaml格式教程,于是便奋发图强,攻上yaml官网,钻研苦读最新版本的yaml,写下此篇教程,以供大家更加方便、快速、深入地了解yaml数据格式。“
PS:“ 此篇文章笔者希望新手老手都能顺序阅读,因为内容环环相扣,如果看不懂下文大概率是忽略了上文的关键点。 ”
- 博主每篇文章的注释都是干货!每个代码段都有详细注释,一定要认真看注释!!!
- 重要的事情说三遍:一定要看注释!!!一定要看注释!!!一定要看注释!!!
基本概念
-
yaml(YAML Ain't Markup Language):yaml是专注于数据data存储层面的语言
-
空格缩进表示层级关系(笔者实测在最新版yaml中支持tab缩进,但还是建议用空格缩进,避免不必要的麻烦)
-
"#"表示注释
-
区分大小写
-
文件扩展名.yaml/.yml
-
字符串引号可以省略!!!
-
标准的JSON格式属于YAML的子格式,标准的JSON可以在YAML下运行
YAML列表
- "-" + 空格 + value开头,表示列表
- 缩进表示层级关系
- 一定要认真看注释!!!
# YAML列表表示法
# - + 空格 + value开头表示列表
# 实例1:[A,B,C]
- A
- B
- C
# 实例2:[[A,B],[C,D]]
-
- A
- B
-
- C
- D
# 实例3:
# -后不能缺少空格,缺少空格导致的后果
-A
-B
-C
# 会被存储为格式:[-A-B-C]是一串字符串而不是列表