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

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

Webhook — HTTP callback: сервер отправляет POST на наш URL при событии. Тестируем: событие триггерит webhook, payload корректный, signature верифицируется (HMAC), retry при неудаче (доставка at-least-once), идемпотентность (дубли при retry). Инструменты для разработки: webhook.site, ngrok (туннель к localhost), Beeceptor. В CI: запускаем mock-сервер который получает webhooks, проверяем payload. Проверяем: не принимаем webhook без проверки подписи (security).

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

Что такое API тестирование в микросервисной архитектуре?