43 / 44
Как реализовать contract testing для Vue + API?
Contract testing проверяет, что фронтенд и бэкенд согласованы по формату API (endpoints, request/response schema). Два подхода: consumer-driven (Pact -- фронтенд описывает ожидания, бэкенд проверяет) и provider-driven (OpenAPI schema -- бэкенд публикует схему, фронтенд валидирует моки по ней). Для Vue + REST/GraphQL чаще используют OpenAPI + MSW + zod-валидацию.