繁体   English   中英

postman jetpacks - 测试嵌套数据

[英]postman jetpacks - testing for nested data

我在postman中进行了测试,并且响应带有'嵌套'数据。 我的意思是我们有一个响应的“数据”部分和一个“消息”部分。 内部数据有很多其他字段,这些是我需要使用Jetpacks进行验证的字段。 我怎样才能到达这些领域?

这就是json响应的样子:

{
  "Data": {
    "QRCode_ID": 168,
    "Repairer_ID": null,
    "AssignedToEmployee_ID": null,
    "TaskName": "003021919913",
    "DueDate": "2015-07-02T00:12:53.597",
    "DueDateTimeSpan": 1959471956224,
    "TaskStatus_ID": 1,
    "Description": "due 6/30, 5:00",
    "TaskUrgency_ID": null,
    "TaskType_ID": null,
    "DueDateDisplay": "2015-07-02 00:12",.......
      }
  },
  "Messages": [
    "success"
  ]
}

这就是我的邮递员测试的样子:

var data = JSON.parse(responseBody);
tests["Verify QRCode_ID is correct"] = data.QRCode_ID === 168;

您可以像测试未嵌套的数据一样测试嵌套数据(使用点表示法)

我创建了一个非常快速的虚拟服务,返回以下json:

{
  "one": "1",
  "two": "2",
  "three": {
    "four": "4",
    "five": "5"
  }
}

在下面的代码片段中,我在嵌套对象中测试(使用点表示法)值。 特别是我声称对象3具有四个和五个属性,分别设置为“4”和“5”的值:

var data = JSON.parse(responseBody);
tests["4"] = data.three.four === "4";
tests["5"] = data.three.five === "5";

这是我在postman中设置的相应json响应: 在此输入图像描述

这是我的测试结果: 在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM