Ответ
Опыт создания и использования Mock-серверов в Postman для имитации API-ответов на этапе разработки или тестирования.
Для чего это используется:
- Тестирование фронтенда или клиентских приложений, когда бэкенд API ещё не готов.
- Проверка обработки различных сценариев ответов (успех, ошибки) и edge-кейсов.
- Параллельная работа команд без блокировки.
Типичный процесс настройки:
- Создать коллекцию с примерами запросов и ответов.
- В разделе Mock Servers создать новый мок-сервер, привязав его к коллекции.
- Postman предоставляет уникальный URL для мок-сервера, который используется в тестах.
Пример мок-ответа для эндпоинта GET /api/users:
{
"status": "success",
"data": [
{ "id": 1, "name": "John Doe", "email": "john@example.com" },
{ "id": 2, "name": "Jane Smith", "email": "jane@example.com" }
]
}
Пример мок-ответа с ошибкой:
{
"status": "error",
"code": 404,
"message": "Resource not found"
}
Таким образом можно тестировать корректную обработку как успешных ответов, так и различных кодов ошибок (4xx, 5xx).