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

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

GraphQL — один POST эндпоинт, тело: query/mutation + variables. Тестируем: 1) Queries — получение данных с разными полями. 2) Mutations — создание/изменение. 3) Subscriptions — real-time обновления. 4) Nested queries — глубокие запросы не вешают сервер (depth limit). 5) Authorization — запрос чужих данных через nested объекты (IDOR). 6) Introspection — должна быть отключена на production. Инструменты: GraphQL Playground, Insomnia, Postman. Автоматизация: graphql-request + jest.

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

Что такое test estimation и как её делать?