Tavern用例文件格式

本文介绍了Tavern测试框架中使用YAML管理测试用例的方式,讲解了YAML的基本语法,包括序列和映射等数据类型,并展示了Tavern如何定义请求和响应来编写测试用例。通过一个简单的GET请求示例,引导读者动手编写Tavern测试用例。
摘要由CSDN通过智能技术生成

在这里插入图片描述
tavern的特点之一便是“使用YAML进行管理用例“,这极大的提高了用例的简易和直观,尤其是对于没有
编程经验的人来说,降低了使用门槛。
本文会简单的介绍YAML的语法,以及Tavern使用YAML定义用例的用法。

Tavern用例文件格式
1. YAML语法
2. Tavern的测试用例格式
3. 动手写一个新的用例

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 # 用:表面这是字典中的一项 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值