1

我一直在查看https://media.readthedocs.org/pdf/graphene-python/latest/graphene-python.pdf以获取有关如何测试我的 graphql 的指导(石墨烯,真的,因为我有一个 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石墨烯领域不存在。有没有人遇到过这个问题?

4

1 回答 1

3

你需要确保你graphene在你的测试范围内有空。

就在此时graphene.test.Client存在。

于 2017-11-27T10:13:44.597 回答