Depository of News

Как тестировать API с 202 Accepted и не пропускать сбои фоновой обработки

newsdepo.com · world

<img src="https://habrastorage.org/getpro/habr/upload_files/e7f/5aa/928/e7f5aa928a0b36ef8c73da2b194bf58c.png" /><p>Запрос получил <code>202</code>, автотест прошёл, а&nbsp;через несколько дней выясняется, что&nbsp;часть операций так и не&nbsp;завершилась успешно. Такая ситуация возникает, когда проверяется только ответ HTTP‑обработчика, а&nbsp;сама асинхронная цепочка остаётся без&nbsp;контроля. Разберём, как&nbsp;построить тест для&nbsp;API с&nbsp;polling: от&nbsp;запуска операции и проверки статуса до&nbsp;валидации итогового результата и безопасного повторного запроса. </p> <a href="https://habr.com/ru/articles/1073948/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1073948#habracut">Проверить API</a>

Read full article →