У меня есть POST-запрос в Postman со следующим тестом
pm.test("CREATED - Status code is 201", function () {
pm.response.to.have.status(201);
});
var namespaceLink = postman.getResponseHeader("Location");
var namespaceId = namespaceLink.substring(namespaceLink.lastIndexOf('/') + 1);
pm.environment.set("IdOfNamespace", namespaceId);
Запрос не выполняется с "400 Bad Request".В этом случае я ожидал бы, что Test завершится неудачно с чем-то вроде «Ожидается 201, но получено 400», но проверка завершится с ошибкой «» При оценке сценария теста произошла ошибка: TypeError: Невозможно прочитать свойство 'substring'of undefined"Я также получаю следующее сообщение в теле ответа:" Пространство имен 'AUTO_NS' уже использует этот код"
Поскольку запрос выполняется как часть автоматизированногопротестировав (с большим количеством запросов) и затем сгенерировав отчет, я бы хотел настроить тест так, чтобы он был более понятен в отчете о причине сбоя.Т.е. сообщение от тела ответа.
Не могли бы вы мне помочь, как я могу это сделать (в рамках теста)?