Postman 中使用 Chai 断言库进行断言
postmanrest apisoap api更新于 2026/1/11 8:52:17
Postman 中使用 Chai 断言库进行断言。断言用于检查预期结果与实际结果是否一致。如果不一致,则会抛出断言错误并显示错误消息。
断言返回布尔值。在 Postman 中,断言是用 JavaScript 实现的。它在 Postman 应用程序中自动可用。
在 Postman 中,断言包含在"测试"或"预请求脚本"选项卡下。Chai 库的文档可在链接 − 中找到。 https://www.chaijs.com/.

让我们构建一个断言来验证文本"Postman"是否存在于数组中。
pm.test["Text is present"], function(){
pm.expect(['Java', 'Postman']).to.include('Postman')
})
输出

让我们构建一个断言来检查数组是否包含任何元素。
pm.test["Array contains element"], function(){
pm.expect(['Java', 'Postman']).to.be.an('array').that.is.not .empty
})
输出

让我们实现一个断言,使用 eql 函数检查对象属性。此函数对两个对象的属性进行比较。
pm.test("Equality", function(){
let i = {
&"subject" : "Postman"
};
let j= {
&"subject" : "Cypress"
};
pm.expect(i).to.not.eql(j);
输出

对象 i 具有属性 - Postman,而对象 j 具有属性 - Cypress。因此 not.eql 断言返回了真值。

