Size: a a a

Postman | Community

2020 July 29

VB

Vsevolod Bulgartsev in Postman | Community
можно ещё пользоваться postman.setNextRequest
источник

K

Konstantin in Postman | Community
Vsevolod Bulgartsev
там надо полностью будет описать реквест
Хм. Очень странное решение
источник

NV

Nick Verbitsky in Postman | Community
Konstantin
Не совсем понятно. То есть засунуть в переменную ключ с телом, которое из себя представляет функцию?
Что-то в таком духе: https://stackoverflow.com/a/51739804/11922633
источник

K

Konstantin in Postman | Community
Vsevolod Bulgartsev
можно ещё пользоваться postman.setNextRequest
Попробовал, но кажется случайно зациклил выполнение колекции
источник

VB

Vsevolod Bulgartsev in Postman | Community
надо делать обработчик выхода из цикла :)
источник

K

Konstantin in Postman | Community
Vsevolod Bulgartsev
надо делать обработчик выхода из цикла :)
Так да, но мне показалось очень странным, что нельзя вызывать реквест по имени, и я решил сначала попробовать найти как это сделкть
источник

VB

Vsevolod Bulgartsev in Postman | Community
Konstantin
Хм. Очень странное решение
мне очень нравилось как работалось с pm.sendRequest, однако с ним плохо работал репортинг и пришлось составлять планы с postman.setNextRequest
источник

VB

Vsevolod Bulgartsev in Postman | Community
Konstantin
Так да, но мне показалось очень странным, что нельзя вызывать реквест по имени, и я решил сначала попробовать найти как это сделкть
postman.setNextRequest, но он только на следующий вызов работает
источник

VB

Vsevolod Bulgartsev in Postman | Community
https://gist.github.com/madebysid/b57985b0649d3407a7aa9de1bd327990#gistcomment-2196959

вот такого вида обычно у меня были пререквест скрипты
источник

K

Konstantin in Postman | Community
Vsevolod Bulgartsev
postman.setNextRequest, но он только на следующий вызов работает
А потом после обработки он же отталкивается от положения вызываемого реквеста или может вернуться обратно в поток?
источник

VB

Vsevolod Bulgartsev in Postman | Community
Konstantin
А потом после обработки он же отталкивается от положения вызываемого реквеста или может вернуться обратно в поток?
отталкивается от вызываемого
в нём можно указать postman.setNextRequest чтобы он при определённых условиях отправлял куда необходимо
источник

K

Konstantin in Postman | Community
Vsevolod Bulgartsev
отталкивается от вызываемого
в нём можно указать postman.setNextRequest чтобы он при определённых условиях отправлял куда необходимо
Но это всё равно тогда костылить придётся для создания цепочки вызовов. Жаль конечно, что не работает по другому
источник

VB

Vsevolod Bulgartsev in Postman | Community
Konstantin
Но это всё равно тогда костылить придётся для создания цепочки вызовов. Жаль конечно, что не работает по другому
серебрянный костыль
источник

VB

Vsevolod Bulgartsev in Postman | Community
хотя скорее медный
источник

K

Konstantin in Postman | Community
Мне бы цельнометаллический)
источник

VB

Vsevolod Bulgartsev in Postman | Community
я таким образом сделал вместо семи коллекций с 24-30 вызовами (~182 вызова) - одну коллекцию с 24мя вызовами.
Таким образом если что-то изменится в контрактах одного API, мне не нужно будет 7-14 раз вносить одни и те же изменения.
источник

K

Konstantin in Postman | Community
Vsevolod Bulgartsev
я таким образом сделал вместо семи коллекций с 24-30 вызовами (~182 вызова) - одну коллекцию с 24мя вызовами.
Таким образом если что-то изменится в контрактах одного API, мне не нужно будет 7-14 раз вносить одни и те же изменения.
Я хочу добиться такого же поведения, но с помощью вызовов реквестов по имени)
источник

K

Konstantin in Postman | Community
Просто отдельные реквесты всё равно нужны, для точечного вызова
источник

K

Konstantin in Postman | Community
И как всё это держать в непротиворечивом состоянии...
источник

VB

Vsevolod Bulgartsev in Postman | Community
Если найдёшь вызов реквеста по имени из pre-request scripts  и то будет не pm.sendRequest - дай знать.
источник