借助 Chai 断言库在 Postman 中进行断言


在 Postman 中,我们有使用 Chai 断言库进行断言。断言用于检查预期结果和实际结果是否相同。如果不是,则会抛出一个带有错误消息的断言错误。

断言返回一个布尔值。在 Postman 中,断言在 JavaScript 中实现。它在 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 断言返回一个 true 值。

更新时间:: 2021 年 8 月 3 日

905 次浏览

开启你的 职业

完成该课程以获得认证

开始
广告
© . All rights reserved.