Contract-first: сначала пишем OpenAPI спецификацию, потом реализуем. QA участвует на этапе написания контракта — проверяем: нет ли неоднозначностей, все edge cases описаны, error responses стандартизированы. После реализации: прогоняем contract validation (dredd, schemathesis) — реальный API соответствует спецификации. Автогенерация mock-сервера из спецификации (Prism) позволяет тестировать frontend до реализации backend. Контракт — это живая документация.
Что такое contract-first разработка API и как это меняет тестирование?
Senior
231 просмотровAFK Offer AI
Что такое contract testing в деталях?