Я пытаюсь найти изящный способ повторить неудавшиеся тесты для звонков почтальона / новичка. Один из тестов запускает GET, чтобы проверить, все ли данные возвращены правильно. Иногда возникают задержки, поэтому не все тесты проходят при первом GET.
Другими словами, если у меня есть такой тест, как:
pm.test("All xx data is populated correctly", function () {
pm.expect(dataGroup[0].someExtraDetail.value).to.eql(pm.variables.get("value1"));
pm.expect(dataGroup[1].someExtraDetail.value).to.eql(pm.variables.get("value2"));
pm.expect(dataGroup[2].someExtraDetail.value).to.eql(pm.variables.get("value3"));
pm.expect(dataGroup[3].someExtraDetail.value).to.eql(pm.variables.get("value4"));
pm.expect(dataGroup[4].someExtraDetail.value).to.eql(pm.variables.get("value5"));
pm.expect(dataGroup[5].someExtraDetail.value).to.eql(pm.variables.get("value6"));
});
, мне пришлось бы запустить несколько GET раз, чтобы увидеть все тесты пройдены. В моем ответе есть несколько разделов данных и несколько тестов, подобных приведенному выше, чтобы проверить, получу ли я все ожидаемые данные. Я пытался придумать хороший способ использовать postman.setNextRequest("The same GET");
в этой ситуации для автоматизации тестов, но все еще не нашел хорошего условия, при котором запрос можно было бы повторить. Есть идеи?