我正在使用 github.com/99designs/gqlgen 生成我的服务器端 Go 代码。这可以正常工作,我可以使用内置的 GraphQL Playground 与我的查询、突变等进行交互。
现在我正在尝试在 Go 中为服务器编写测试。测试可以访问所有 GraphQL 生成的代码,但我不知道如何在我的测试中利用它:在这种情况下,我的测试充当客户端。
我已经在各个地方对此进行了研究,我发现的最接近的是:https ://github.com/machinebox/graphql但在他们提供的唯一示例中,看起来他们正在手动构建请求。
这是我的第一个 GraphQL 项目,我还在学习,所以也许我在这里遗漏了一些东西。我的理解是,使用 GraphQL 我定义了一个模式,然后生成特定于语言的代码(go、swift、java 等)。然后我获取生成的代码并使用它与服务器交互。那里有我找不到的 GraphQL 客户端吗?