Я хочу выполнить определенную папку в коллекции только во время первой итерации цикла.Это возможно? - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть коллекция, с которой я хотел бы запустить итеративные (управляемые данными) тесты, но у меня есть папка аутентификации, которую я хочу запустить только во время первой итерации запуска коллекции.

Возможно ли это?

Я знаю, что мог бы разделить папку на собственную коллекцию и сохранить переменную - но я не уверен, будет ли это правильно работать в моем конвейере тестирования CI,Надеемся на решение, специфичное для моего вопроса.

.


.

РЕДАКТИРОВАТЬ : я смог найти решение, которое почти решает мою проблему.

В сценарии предварительного запроса первого запроса в папке, которую я хочучтобы пропустить, я добавил:

if (typeof(varSetInItrZero) === "string") {
    postman.setNextRequest("theRequestIWant");
}

Единственная нерешенная проблема заключается в том, что он продолжает отправлять текущий запрос в любом случае.Есть ли способ сказать Почтальону пропустить текущий запрос в заданном сценарии предварительного запроса?

1 Ответ

0 голосов
/ 23 сентября 2019

Окончательный ответ:

Я (наконец) попытался настроить это исключительно через командную строку (используя три отдельных набора).Эта попытка была успешной.

Мое решение ..

call newman run setup.json -e environment.json -g globals.json --export-environment environment.json -r cli

call newman run collection.json -e environment.json -g globals.json --export-environment environment.json -r cli,htmlextra

call newman run teardown.json -e environment.json -g globals.json --export-environment environment.json -r cli

exit
...