2017-09-30 5 views
0

私は(私はPythonのフラスコアプリを持っているので、本当にグラフェン、)私のgraphqlスキーマ負荷を正しくテストする方法に関するガイダンスのためhttps://media.readthedocs.org/pdf/graphene-python/latest/graphene-python.pdfで見てきました。私がインストールしたGrapheneのバージョンは、この例で示したものをサポートしていないので、ここでは紛失しているような気がします。テストGraphql(グラフェン)スキーマ

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 definedClientは、グラフェンレルムに存在していないことを示唆しています。誰もこの問題にぶつかりましたか?

答えて

0

あなたは、あなたのテストの範囲内で利用可能なgrapheneを持っていることを確認する必要があります。このtimeのよう

graphene.test.Clientが存在します。

+0

これをありがとう - 私は本当に愚かな感じ。あなたのソリューションは動作します:) –

関連する問題