如何在 Postman 中使用 Chai 断言库编写断言?
我们可以使用 Chai 断言库在 Postman 中编写断言。断言被添加到测试中以验证实际结果和预期结果是否相似。如果它们不同,将抛出断言错误以及错误的原因。
布尔值(true 或 false)由断言返回。在 Postman 中,断言由用 JavaScript 开发的 Chai 断言库处理。它默认在 Postman 应用程序中提供。
Postman 中的断言被添加到“测试”选项卡下。Chai 库文档的详细信息存在于链接中 − https://chai.node.org.cn/。
让我们创建一个断言来验证一个特定文本(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断言给出了真结果。
广告