2017-09-30 2 views
0

Ich habe mir https://media.readthedocs.org/pdf/graphene-python/latest/graphene-python.pdf angesehen, um zu erfahren, wie man mein graphql (Graphen, wirklich, da ich eine Pythonflasche App habe) Schema korrekt lädt. Keine der Versionen für Graphen, die ich installiert habe, unterstützt das, was das Beispiel zeigt, also fühle ich mich hier nicht wohl.Test Graphql (Graphen) Schema

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!' 
     } 
    } 

Der Fehler, die ich erhalte: NameError: global name 'Client' is not defined schlägt vor, dass Client nicht in dem Graphen-Bereich existiert. Ist jemand auf dieses Problem gestoßen?

Antwort

0

Sie müssen sicherstellen, dass Sie graphene im Rahmen Ihres Tests verfügbar haben.

Wie bei dieser time, graphene.test.Client existiert.

+0

Vielen Dank dafür - ich fühle mich wirklich albern. Deine Lösung funktioniert :) –

Verwandte Themen