Chaos: ошибки и задержки
Chaos-режим заставляет ресурс отвечать так, как отвечает настоящий бэкенд в плохой день: ошибками, задержками и пустыми списками. Адрес при этом не меняется, поэтому фронтенд править не нужно.
Режимы
| Режим | Что делает |
|---|---|
| Ошибка сервера | Отвечает 500 вместо обычного ответа |
| Требовать авторизацию | Отвечает 401 |
| Пустой список | Отдаёт [] и X-Total-Count: 0 |
| Задержка ответа | Держит запрос заданное число секунд |
Задаётся долей запросов, а не галочкой
У каждого режима есть процент. 100 — срабатывает на каждом запросе, 20 — примерно на каждом пятом, выбранном случайно.
Оба значения полезны по-разному. Постоянная ошибка показывает, как выглядит экран ошибки. Редкая — проверяет повторные запросы и то, что интерфейс не ломается, когда первая попытка не удалась, а вторая прошла.
Область действия
Chaos включается на весь проект, но его можно ограничить списком маршрутов — тогда остальные продолжат отвечать нормально.
Изменение настройки действует сразу, ждать его не нужно.
Ответы chaos расходуют месячный лимит
Ошибка, выданная chaos-режимом, — это обычный ответ мока, и он считается наравне с успешным. А вот отказ 429 по исчерпанному лимиту в этот лимит уже не засчитывается.