import graphene class Patron(graphene.ObjectType): id = graphene.ID() name = graphene.String() age = graphene.Int() class Query(graphene.ObjectType): patron = graphene.Field(Patron) def resolve_patron(self, info): return Patron(id=1, name="Syrus", age=27) schema = graphene.Schema(query=Query) query = """ query something{ patron { id name age } } """ def test_query(): result = schema.execute(query) assert not result.errors assert result.data == {"patron": {"id": "1", "name": "Syrus", "age": 27}} if __name__ == "__main__": result = schema.execute(query) print(result.data["patron"])