Протестировать ретраи и бэкофф

Мок, который сперва падает, потом отвечает успехом — чтобы проверить логику ретраев.

Когда это нужно

Логику ретраев почти никогда не тестируют — настоящий API не падает по команде. Этот мок отдаёт 500 на первый вызов и 200 на второй, затем повторяет, и автотест может проверить, что клиент ретраит и восстанавливается. Заголовок X-Mockapi-Variant показывает, какой шаг обслужил вызов.

Создать мок

curl -X POST https://quickmock.dev/api/mocks \
  -H 'Content-Type: application/json' \
  -d '{
  "method": "GET",
  "response_status": 500,
  "content_type": "application/json",
  "response_body": "{\"error\":\"upstream\"}",
  "response_sequence": [
    { "status": 200, "body": "{\"ok\":true}" }
  ]
}'

Вызвать

curl https://quickmock.dev/m/<slug>

Что получите

1st call  -> 500  (X-Mockapi-Variant: seq-1/2)
2nd call  -> 200  (seq-2/2)
...then it cycles

Собери свой

Создать мок

← Все гайды