#postman #saas #postman-collection-runner
#postman #saas #postman-collection-runner
Вопрос:
Мне нужно удалить клиента и убедиться, что клиент больше не доступен. Есть ли способ проверить «Не удалось разрешить хост», т.Е. «Ошибка: getaddrinfo» в Postman, поскольку эта ошибка является ожидаемым поведением?
Когда в терминале выполняется команда curl ниже
Отображается правильное сообщение об ошибке
curl: (6) Не удалось разрешить хост: invaliddomain1281738012732.com
Но в postman есть ли способ добавить тест для проверки этого поведения?
Ответ №1:
Вы не сможете проверить правильность URL-адреса, вызвав его напрямую и написав тест на результат из учебного центра Postman:
Тесты будут выполняться после получения ответа, поэтому, когда вы нажмете «Отправить», Postman запустит ваш тестовый скрипт, когда данные ответа вернутся из API.
Обходным путем является запрос этого URL-адреса непосредственно с вкладки Тесты и утверждение ответа там, например:
pm.test("address doesn't exist", function(){
pm.sendRequest('https://invaliddomain1281738012732.com', (error, response) => {
pm.expect(error.errno).to.eql("ENOTFOUND");
});
})
Комментарии:
1. Спасибо @Arlemi за решение, я добавил это в качестве теста для вызова «Удалить запрос арендатора».