Как утвердить два значения Dynami c в почтальоне? - PullRequest
1 голос
/ 20 марта 2020

У меня есть тест почтальона для проверки двух значений в ответе. Здесь 'фрагмент кода ниже

pm.test('Validate the Response', function () {       
    var json = pm.response.json();

    id1 = pm.globals.get("global_var1");
    id2 = pm.globals.get("global_var2");

    pm.expect(json.ids).to.eql([id1,id2]);
});

Здесь значения id1 и id2 случайным образом меняются (т. Е. Test101, test102 или test202, test203 или test403, test401) Поскольку они не следуют порядку, как мне сделать утверждение, чтобы проверить значения в любом порядке во время утверждения?

1 Ответ

0 голосов
/ 20 марта 2020

Не уверен насчет структуры данных вашего ответа, но если это так:

{ 
    "ids":  "test101,test102"
}

Тогда такая проверка может быть тем, что вам нужно:

pm.test('Validate the Response', () => {       

    let idList = _.get(pm.response.json(), "ids"),
        id1 = pm.globals.get("global_var1"),
        id2 = pm.globals.get("global_var2");

    pm.expect(idList).to.include(id1,id2);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...