2017-09-13 1 views
0

Ich versuche, Test für Graphql Endpunkt mit Gest (gest) ausführen. Unten ist mein CodeReferenceError: Beschreiben ist nicht definiert

const Gest = require('graphicli') 
 
const schema = require('./path/schema.js') 
 

 
const gest = Gest(schema, { 
 
    baseURL: 'http://localhost:7770/graphql', 
 
    headers: { 
 
    Accept: 'application/json' 
 
    } 
 
}) 
 

 
describe('GraphQL',() => { 
 
    test('{getAllNominator{firstName}}',() => { 
 
    return gest('{getAllNominator{firstName}}').then(({ data, errors }) => { 
 
     expect(errors).toBeUndefined() 
 
     expect(data).toEqual('Adam') 
 
    }) 
 
    }) 
 
})

aber ich bin den folgenden Fehler bekommen

ReferenceError: describe is not defined

Gemäß der Lösung in Solution Link gebe ich die Datei mit Mokka lief. Aber es gibt einen anderen Fehler

ReferenceError: test is not defined

Ich bin hier fest. Wie kann ich dieses Problem lösen? Und noch eine Frage. Ist Gest und Mocha verwandt? Bitte helfen Sie mir aus diesem

+0

Wie läuft es? Welchen Befehl verwendest du? – kharandziuk

+0

Ich ranit mit Mocha-Befehl. Mokka test.js –

Antwort

1

describe Funktion wird von Mocha eingerichtet.

Wenn Sie mocha lokal installiert haben, führen Test mit

./node_modules/.bin/mocha path/to/test.js 

Oder

mocha path/to/test.js 

Auch Sie könnten test(...) Anruf mit it(...)

+0

Wie ich schon sagte, ich lief es mit Mokka. Aber ich habe einen anderen Fehler ReferenceError: Test ist nicht definiert –

+0

Überprüfen Sie meine Bearbeitung, @SVP – explorer

+0

ja, es kann den Trick. Aber dann habe ich Fehler in der Nähe erwarten –

0

Diskussion für diese ersetzen möchten here geschieht . Im Grunde müssen Sie das gepostete Beispiel in einer Umgebung ausführen, die describe als global hat, wie [Mocha] [3] und Jest.

Verwandte Themen