ПРОБЛЕМА
В моем текущем рабочем процессе почтальона я сильно полагаюсь на использование postman.setNextRequest()
. Эта функция принимает строку в качестве параметра, содержащего имя следующего запроса. Если строковое значение содержит опечатку, запрос не запускается.
ВОПРОС
Есть ли способ отловить какие-либо ошибки, если запрос, который я пытаюсь инициировать, не существует? A.t.m. сообщения об ошибках не возвращаются на консоль почтальона, и это довольно сложно отладить тестовый сценарий, когда это происходит.
Привет, @DannyDainton, это может быть немного полезно для некоторых, поэтому спасибо за упоминание. В моем случае я использую файл данных, содержащий массив с именами запросов для выполнения, поэтому я могу посмотреть список, чтобы увидеть, где скрипт прекратил вызывать конечные точки. Но в настоящее время мне ничего не говорит о том, что запрос не найден. Я мог бы сделать запрос функции для этого, если то, что я хочу, невозможно.
Да, просто добавьте новый FR на Github, объясняя свой вариант использования и то, что вы сейчас видите / не видите.
Это действительно хорошая возможность предлагать несуществующие запросы, setnextrequest должен выдавать ошибку или исключение, если имя запроса не является ни нулевым, ни существующими запросами.
Бесполезно, но этот
console.info(`This is the next Request Name: ${postman['__execution']['return']['nextRequest']}`)
будет показывать имяnextRequest
, когда оно ставится послеsetNextRequest()
.