
tavern的特点之一便是“使用YAML进行管理用例“,这极大的提高了用例的简易和直观,尤其是对于没有编程经验的人来说,降低了使用门槛。
本文会简单的介绍YAML的语法,以及Tavern使用YAML定义用例的用法
1. YAML语法
YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。
它实质上是一种通用的数据串行化格式。
在yaml之前,程序大多使用json、xml、ini等格式进行数据的描述和传输,这些格式数据类型简单、可读性不好,yaml作为一种数据格式,但是可读性大大提高,方面人类直接编辑、查看里面的内容
yaml中的常用数据类型分为两类、八种:
-
容器类,可以讲存放其他类型
- 序列(Sequence):类似Python中列表
- 映射(Mapping):类似Python中的字典
-
标量类
-
空值(Null): 类似Python中的None
-
布尔值(Boolean):类似Python中的布尔值
-
整数(Integer):类似Python中的整数
-
浮点数(Floating Point):类似Python中的浮点数
-
字符串(String):类似Python中的字符串
-
时间(Timestamps):类似Python中的datetime
-
上面可以看出来,绝大部分的yaml数据类型和python的内置数据类可以一一对应,所以有Python基础非常方便理解yaml里的内容,下面看一个简单的例子
id: 1 # 用:表面这是字典中的一项
userinfo: # 下面的缩进表示都是userinfo的value
username: 三木 # 字符串可以省略引号

本文介绍YAML语法及其在Tavern中的应用,Tavern是一款用于RESTful API自动化测试的工具。文章详细解释了如何使用YAML定义测试用例,包括请求和响应的设置,并提供了一个简单的实践案例。
最低0.47元/天 解锁文章
535

被折叠的 条评论
为什么被折叠?



