0

不好意思问,但我们有 Java 上的 GraphQL Server ( https://github.com/graphql-java/graphql-spring-boot ),我们在其中为我们的服务指定了 type.graphqls 方案。
在客户端,我们有基于 Apollo 客户端库的 JS 代码。它不需要访问这种类型的文件。
但是日子到了,我需要编写一些 API 测试。我们团队中的大多数人都说 Python 很好,所以我决定在 Python 上制作测试工作台,但是我找不到任何库可以让我编写无模式查询或导入我的 types.graphqls 方案。
如何在 python 上为自定义 GraphQL 服务器编写测试?
谢谢!

4

1 回答 1

1

最后,我找到了一个基于 requests 库的简单 GraphQL 客户端的要点:

import requests

def run_query(query, variables):
    request = requests.post('https://dev.darkdata.finance:9000/graphql',
                        json={'query': query, 'variables': variables})

    if request.status_code == 200:
        return request.json()
    else:
        raise Exception("Query failed to run by returning code of {}. {}".format(request.status_code, query))

如果需要,您可以使用它来测试简单的查询。来源:https ://gist.github.com/gbaman/b3137e18c739e0cf98539bf4ec4366ad

于 2018-03-26T16:16:51.997 回答