когда может быть null или string.
var jsonData = pm.response.json();
country = jsonData.nsiCountry[0];
pm.test("Получения ответа с проверкой типов значений в nsiCountry", function () {
pm.expect(country.codeLat).to.be.a('string') || ('null');
});
Я перепробовал много вариантов, но там и не смог.
Циклами только можно?
Из того что ты написал может так попробовать, но я за постман не особо шарю ['string', 'null'].some(key => pm.expect(country.codeLat).to.be.a(key))
то биш pm.expect(typeof country.codeLat)
за это спс. А правильно я понял, что в JS норм, какому-то ключу/объекту делать несколько типов даннах?
А бывает и такое, что из-за того, что бек не все ошибки обрабатывает вместо огромного джсона приходит null, и приходится его обрабатывать у себя пока не пофиксят на беке, в общем разное бывает
коллега помог решить, таким способом: pm.expect(country.codeLat).to.satisfy(value => value === null || typeof value === 'string');
Обсуждают сегодня