Как тестировать versioning API?

Senior
231 просмотров
AFK Offer AI

API versioning — управление обратной совместимостью. Способы версионирования: URL (/api/v1/users), заголовок (API-Version: 1), query param (?version=1). Тестируем: старая версия продолжает работать после выхода новой, deprecated методы возвращают warning, несуществующая версия → 400 или 404, миграция данных между версиями корректна. Breaking changes в новой версии не ломают старых клиентов. Sunset header — информирует об устаревании.

Следующий вопрос

Как обеспечить трейсабилити тестов?