Это возвращает мне ошибку:
{
"error": {
"name": "mockRequestNotFoundError",
"message": "We were unable to find any matching requests for this method type and the mock path, '/users/444', in your collection."
}
}
Этот запрос является частью большего рабочего процесса, переменная {{user_id}} имеет значение из ранее запущенного запроса POST /users
.
Как я могу решить эту проблему?Есть обходные пути?
РЕДАКТИРОВАНИЕ
Действия по воспроизведению проблемы:
- Создание коллекции "Пользователи"
- Добавить макет (автоматически устанавливается переменная «url»
- Добавить POST-запрос «Создать пользователя»
- В «Тесты» добавить строку
pm.environment.set("user_id", pm.response.json().id);
- Установить URL-адрес
{{url}}/users
- Добавить пример, добавить содержимое тела в
{"id":444}
и вернуть статус в 200 OK
, сохранить его - Сохранить и выполнить запрос, теперь переменная
user_id
имеет значение 444
- Создать запрос на УДАЛЕНИЕ «Удалить пользователя»
- Установить URL-адрес
{{url}}/users/{{user_id}}
- Добавить пример, добавить статус
204 No Content
и сохранить его - Сохранить и запустить запрос
Возвращенная ошибка будет такой, как описано выше.Переменная user_id
известна во время создания макета, при сохранении не выдается никакой ошибки.
RESOLVED
Я думал, что по какой-то причине Postman не создаетпример фиктивной конечной точки из-за возвращенной ошибки.Теперь, когда я пишу отредактированную версию этого поста с инструкциями по воспроизведению, я обнаружил, что определил ключ x-mock-response-code
в запросе со значением 200, а определенный пример возвращает 204 - это причина ошибки, которая теперь имеет смысл для меня.