首页 > 解决方案 > 如何测试响应包含邮递员测试中的特定键和值

问题描述

在这里,我想验证测试中的关键和尊重价值,例如Name = Test

{
 "Name: Test,
 "Id: 2",
}

我努力了:

var jsonData = pm.response.json(); 
pm.test("Name Check", function () { 
    var task = _.find(jsonData, {'Name': "Test"}); 
    pm.expect(task.Name).is.to.equal("Test"); 
});

标签: postman

解决方案


请注意您的 json 无效,因为缺少"它应该像

{
  "Name": "Test",
  "Id": 2
}

你可以检查一下

var jsonData = pm.response.json(); 
pm.test("Name Check", function () { 
    pm.expect(jsonData.Name).is.to.equal("Test"); 
});

推荐阅读