Тестирование сервера GraphQL Go с помощью клиента Go

Я использую github.com/99designs/gqlgen для генерации кода Go на стороне сервера. Это работает правильно, и я могу взаимодействовать со своими запросами, изменениями и т. Д., Используя встроенную площадку GraphQL Playground.

Сейчас пытаюсь писать тесты на Go для сервера. У тестов есть доступ ко всему сгенерированному GraphQL коду, но я не могу понять, как воспользоваться этим в моем тесте: мои тесты в этом случае действуют как клиент.

Я исследовал это в разных местах, и самое близкое, что я нашел, это: https://github.com/machinebox/graphql, но в единственном примере, который они предоставляют, похоже, что они вручную создают запрос.

Это мой первый проект GraphQL, и я все еще учусь, поэтому, возможно, мне что-то здесь не хватает. Насколько я понимаю, с помощью GraphQL я определяю схему, которая затем генерирует код для конкретного языка (go, swift, java и т. Д.). Затем я беру сгенерированный код и использую его для взаимодействия с сервером. Есть ли там клиент GraphQL, которого я просто не нахожу?

0 ответов

Другие вопросы по тегам