2017-09-13 3 views
0

J'essaie d'exécuter un test pour le point de terminaison graphql en utilisant gest (gest). Ci-dessous mon codeReferenceError: describe n'est pas défini

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

Mais je reçois l'erreur suivante

ReferenceError: describe is not defined

Conformément à la solution à donner Solution Link i couru le fichier en utilisant mocha. Mais cela donne une autre erreur

ReferenceError: test is not defined

Je suis coincé ici. Comment puis-je résoudre ce problème? Et aussi une question de plus. Est-ce que gest et moka sont liés? S'il vous plaît quelqu'un m'aider à sortir de ce

+0

Comment l'exécutez-vous? quelle commande utilisez-vous? – kharandziuk

+0

J'ai ranit en utilisant la commande moka. mocha test.js –

Répondre

1

describe fonction est configuré par moka.

Si vous avez installé mocha localement, exécutez test avec

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

Ou

mocha path/to/test.js 

, vous pouvez également remplacer test(...) appel avec it(...)

+0

Comme je le disais avant je l'ai couru avec du moka. Mais j'ai une autre erreur ReferenceError: test n'est pas défini –

+0

Vérifiez mon édition, @SVP – explorer

+0

oui il peut faire l'affaire. Mais alors j'ai eu erreur près d'attendre –

0

Discussion pour ce qui se passe here . Fondamentalement, vous devez exécuter l'exemple publié dans un environnement qui a describe comme un global, comme [Mocha] [3] et Jest.