断言示例
请求发送完成后
执行的代码片段。主要用来断言
请求返回的结果是否正确、将请求返回的结果数据写入环境变量等。断言请求返回的结果是否正确
将请求返回的结果数据写入环境变量
检查 response body 是否包含某个字符串
检查 response body 是否包含等于字符串
检查 json 值
检查 header 是否有设置 Content-Type
检查请求响应耗时是否低于 200 毫秒
检查 HTTP 状态码是否为 200
检查 HTTP 状态码名称是否包含某个字符串
是否正确的 POST 请求状态码
断言库的使用示例
ChaiJS
作为断言库,以下是常用的断言测试脚本示例,但并非全部示例,更多用法请参考文档: ChaiJS expect BDD library断言目标字符串包含另一个字符串
断言目标严格等于某值
===
)某值。
deep
标记,则断言目标深度等于value
1.
deep
标记,然后使用equal
和property
断言。该标记可以让其后的断言不是比较对象本身,而是递归比较对象的键值对。断言深度等于某值
deep.equal(value)
的简写。
断言当前环境
断言数据类型
1.
.a
方法检查模板的数据类型。2.
断言是否为空
.a
方法检查数据类型后,在断言是否为空。
断言目标对象的键值
断言目标对象是否包含指定属性
1.
object
、set
、array
或 map
。2.
.keys
前面没有 .all
或 .any
,则默认为 .all
。3.
.keys
方法,建议先用 .a
方法断言数据类型。
断言目标对象的 length
断言目标对象的成员 (members)
1.
.members
使用严格比较。2.
断言目标对象包含指定 item
.include
前先使用 .a
方法判断数据类型。
修改于 2024-11-29 08:07:44