Замокать конкретную ошибку
Отдавать точный статус 4xx/5xx и тело, чтобы воспроизвести краевой случай по команде.
Когда это нужно
Воспроизвести конкретный сбой — 422 с определённым телом валидации, 500, 429 — на живом API трудно. Зафиксируй мок на нужном статусе и теле и направь код на него, чтобы проверить, что этот случай обрабатывается верно.
Создать мок
curl -X POST https://quickmock.dev/api/mocks \
-H 'Content-Type: application/json' \
-d '{
"method": "GET",
"response_status": 422,
"content_type": "application/json",
"response_body": "{\"error\":{\"code\":\"validation_failed\",\"fields\":[\"email\"]}}"
}'
Вызвать
curl https://quickmock.dev/m/<slug>
Что получите
HTTP 422 -> {"error":{"code":"validation_failed","fields":["email"]}}