首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Postman上测试JSON中的大型body响应

在Postman上测试JSON中的大型body响应
EN

Stack Overflow用户
提问于 2021-03-26 05:08:55
回答 1查看 98关注 0票数 1

我在Postman上有一个身体响应,它为我返回了这个:

代码语言:javascript
复制
[
{
    "key": "Dateline Standard Time",
    "value": "(UTC-12:00) International Date Line West"
},
{
    "key": "UTC-11",
    "value": "(UTC-11:00) Coordinated Universal Time-11"
},
{
    "key": "Aleutian Standard Time",
    "value": "(UTC-10:00) Aleutian Islands"
}]

那么,在Tests选项卡中,如果响应的顺序完全相同,我应该写什么来测试呢?

我尝试了这样的东西:

代码语言:javascript
复制
    pm.test("Body is correct", function(){
      pm.response.to.have.body("
     [
    {
        "key": "Dateline Standard Time",
        "value": "(UTC-12:00) International Date Line West"
    },
    {
        "key": "UTC-11",
        "value": "(UTC-11:00) Coordinated Universal Time-11"
    },
    {
        "key": "Aleutian Standard Time",
        "value": "(UTC-10:00) Aleutian Islands"
    }]
    ");

但还是不起作用。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-26 09:17:18

代码语言:javascript
复制
pm.test("Body is correct", function () {
    pm.expect(pm.response.json()).to.deep.equal(
        [
            {
                "key": "Dateline Standard Time",
                "value": "(UTC-12:00) International Date Line West"
            },
            {
                "key": "UTC-11",
                "value": "(UTC-11:00) Coordinated Universal Time-11"
            },
            {
                "key": "Aleutian Standard Time",
                "value": "(UTC-10:00) Aleutian Islands"
            }]
    )
});

使用深度相等

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66807648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档