测试Graphql(Graphene)Schema

时间:2017-09-30 00:33:09

标签: flask graphql graphene-python

我一直在寻找https://media.readthedocs.org/pdf/graphene-python/latest/graphene-python.pdf指导如何测试我的graphql(Graphene,真的是因为我有一个python烧瓶应用程序)架构正确加载。我安装的石墨烯版本都没有支持示例所示的内容,所以我觉得我在这里不知所措。

from graphene.test import Client

def test_hey():
    client = Client(my_schema)
    executed = client.execute('''{ hey }''', context_value={'user': 'Peter'})
    assert executed == {
        'data': {
             'hey': 'hello Peter!'
        }
    }

我得到的错误:NameError: global name 'Client' is not defined表明石墨烯领域中不存在Client。有没有人遇到过这个问题?

1 个答案:

答案 0 :(得分:2)

您需要确保在测试范围内graphene可用。

截至此timegraphene.test.Client已存在。