断言脚本用于验证 API 响应是否符合你的预期。它们通常在测试期间使用,以自动检查预期行为。语法参考#
检查响应主体是否为给定字符串#
检查 json 输出值#
检查头部是否设置为 Content-Type#
检查请求响应时间是否小于 200 毫秒#
检查 HTTP 状态码是否为 200#
检查 HTTP 状态码名称是否包含字符串#
检查 POST 请求状态码是否正确。#
如何使用断言库#
Apidog 内置 ChaiJS 作为断言库。下面是常用断言测试脚本的示例。查看更多示例,请查看 ChaiJS expect BDD 库文档。断言目标字符串包含另一个字符串#
断言目标严格等于(===)某个值#
当你启用 deep 标志来使用 equal 和 property 断言时,该标志将允许后续断言递归比较对象的键值对,而不是比较对象本身。断言深度等于某个值,等同于 deep.equal(value)#
断言当前环境#
断言数据结构#
1.
我们建议先使用 .a 方法检查模板的数据类型,然后再进行其他断言。
检查数组是否为空#
使用 .a 方法后检查数组是否为空#
断言目标对象的键值#
断言目标对象是否包含指定属性#
2.
如果 .keys 前面没有 .all 或 .any,则默认为 .all。
3.
由于只有目标对象的某些数据类型可以与 .keys 方法一起使用,因此我们建议先使用 .a 方法断言数据类型。
断言目标对象的长度#
断言目标对象的成员(members)#
断言目标对象包含指定项#
我们建议在使用 .include 之前,先使用 .a 方法确定数据类型。 Modified at 2026-06-09 08:55:47