Size: a a a

Postman | Community

2022 January 19

S

Supermassive black h... in Postman | Community
if (JSON.stringify(array1) === JSON.stringify(array2) {
}
источник

BO

Black Overlord in Postman | Community
Ага, такс, попробую таким путём, после обеда уже . Спасибо👍
источник

S

Supermassive black h... in Postman | Community
можно. В тесте сначала проверяй есть ли массив с длиной более 0
источник

S

Supermassive black h... in Postman | Community
если массив отсутствует - делай цикл типа do while
источник

S

Supermassive black h... in Postman | Community
и в нем sendRequest
источник

NV

Nick Verbitsky in Postman | Community
Или _.isEqual(array1, array2);
источник

YN

Y. N. in Postman | Community
спасибо попробую
источник

H

Hanna in Postman | Community
я так делаю
if (jsonData == []){
   postman.setNextRequest("Current request name");
} else {
   pm.test("Your test name", function () {
источник

YN

Y. N. in Postman | Community
👍🔥🔥🔥 спасибо
источник

NV

Nick Verbitsky in Postman | Community
Всегда в else уходить будет.
источник

NV

Nick Verbitsky in Postman | Community
источник

S

Supermassive black h... in Postman | Community
дада, потому я и предлагал выше по длине массива проверять
источник

H

Hanna in Postman | Community
ну прям у меня идет сравнение по статус коду ответа, по логике нужно пару раз запустить, чтоб 200 пришло. и никаких проблем нет. можно действидельно прописать условие по длинне массива. просто pm.sendRequest работает асинхронно, т.е последующий код не будет дожидаться конца вьіполнения єтой функции и могуть вьілезти другие проблемьі. хотя тут все зависит как тестьі устроеньі
источник

S

Supermassive black h... in Postman | Community
По статус коду это очень плохая практика
источник

H

Hanna in Postman | Community
в мойом случае - нормальная. у меня валидньх 400 и 200. но следующий запрос нужно запускать именно когла єтот ответил 200. А вот если не єти два - тогда тест валиться. три года уже так работает))
источник

NV

Nick Verbitsky in Postman | Community
А можешь пояснить, почему плохая практика ретраить по статус коду?
источник

S

Supermassive black h... in Postman | Community
Хорошо конечно что работает) просто разработчикам крайне часто лень париться с кодами и если валидация отработала, а не 500й упал сервак, то прилетает 200й код
источник

S

Supermassive black h... in Postman | Community
Я уже далеко не один проект такой вижу
источник

S

Supermassive black h... in Postman | Community
Посему это как глобальный паттерн - ненадёжно
источник

S

Supermassive black h... in Postman | Community
Лучше брать более точные вещи как длина массива или hasownoroperties или всякое другое
источник