Postman-скрипт сохраняет orderId и падает при ответе 500
В коллекции Postman у запроса создания заказа написан скрипт:
pm.test("Заказ создан", function () {
pm.response.to.have.status(201);
var json = pm.response.json();
pm.expect(json.id).to.exist;
});
pm.environment.set("orderId", pm.response.json().id);
Следующие запросы коллекции используют переменную orderId. В очередном прогоне сервис ответил кодом 500 и HTML-страницей ошибки.
Что произойдёт с прогоном коллекции?
- Тест пометится как failed, но на остальные запросы коллекции это никак не повлияет
- Postman запишет в orderId значение null, и следующие запросы вернут 404 по несуществующему заказу — проблема сразу станет очевидна в отчёте
- Разбор ответа упадёт, а orderId останется от прошлого прогона — дальше пойдут ложно-зелёные проверки
- Прогон коллекции остановится на этом запросе, поэтому старые данные использоваться не будут
