Как проверить ответ содержит определенный ключ и значение в тесте почтальона - PullRequest
0 голосов
/ 06 декабря 2018

Здесь я хочу проверить ключ и соблюсти значение в тесте, как 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"); 
});

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

обратите внимание, что ваш json недействителен, потому что отсутствует ", это должно быть похоже на

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

, и вы можете проверить его с помощью

var jsonData = pm.response.json(); 
pm.test("Name Check", function () { 
    pm.expect(jsonData.Name).is.to.equal("Test"); 
});
0 голосов
/ 06 декабря 2018

Если это тело ответа, вы можете просто сделать это:

pm.test("Name Check", () => { 
    pm.expect(pm.response.json().Name).to.equal("Test"); 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...