Проверка варианта использования «Не удалось разрешить хост» в Postman

#postman #saas #postman-collection-runner

#postman #saas #postman-collection-runner

Вопрос:

Мне нужно удалить клиента и убедиться, что клиент больше не доступен. Есть ли способ проверить «Не удалось разрешить хост», т.Е. «Ошибка: getaddrinfo» в Postman, поскольку эта ошибка является ожидаемым поведением?

Когда в терминале выполняется команда curl ниже

curl https://invaliddomain1281738012732.com

Отображается правильное сообщение об ошибке

curl: (6) Не удалось разрешить хост: invaliddomain1281738012732.com

Но в postman есть ли способ добавить тест для проверки этого поведения? Ошибка Postman: getaddrinfo

Ответ №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 за решение, я добавил это в качестве теста для вызова «Удалить запрос арендатора».