Chai 断言库17 Mar 2025 | 阅读 2 分钟 Chai 断言库是一个外部 JavaScript 库,用于编写断言。与我们直接在 JavaScript 中编写的内容相比,这个断言库需要更少的时间和精力,并且易于使用。 Chai 断言库默认在 Postman 中可用。因此,当您编写 chai 断言时,不必担心其他安装过程。 Postman 断言的主要特点是它们用英语句子编写测试,这些句子是人类可读的。因此,它非常容易阅读且用户友好。 ![]() 如果您想了解更多关于 Chai 断言库的信息,请访问其官方网站。您可以访问此 https://chai.node.org.cn/。 使用 Chai 断言库编写断言。将以下 URL 复制到 URL 文本字段中。 示例 1
![]()
![]() 在上面的示例中,我们正在检查 100 是否等于 200。 响应失败,这是显而易见的。 只需使用以下代码编辑代码并再次查看响应。 ![]() ![]() 由于 100 等于 100,测试通过。 示例 2 在这里,我们将检查给定的数字是否在数组中。
![]()
![]() 在这里,您可以看到测试通过了,因为在数组列表 100、200 和 300 中有 300。 示例 3 在此断言中,我们将验证对象。
![]()
![]() 测试通过了,因为两个对象上的名称都相等。 在上面的代码中,我们使用了 eql()。 Postman 同时提供了 eql() 和 equal() 方法。但是这两种方法是不同的。 equal() 用于比较对象,而 eql() 用于比较对象的属性。 在这种情况下,eql() 比较了对象的名称属性。 尝试使用 pm.expect(x).to.equal(y) 编辑代码的最后一行,并查看响应。 ![]() ![]() 上面的测试失败了,因为我们使用了 equal(),它比较了对象,而不是对象的属性。 下一个主题模拟服务器简介 |
我们请求您订阅我们的新闻通讯以获取最新更新。