ReferenceError:describe is not defined

问题描述:

我正在尝试使用gest(gest)为graphql端点运行测试。下面是我的代码ReferenceError:describe is not defined

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

但我收到以下错误

ReferenceError: describe is not defined

按照该解决方案给在Solution Link我用摩卡跑了文件。但它给出了另一个错误

ReferenceError: test is not defined

我被困在这里。我该如何解决这个问题。还有一个问题。是gest和摩卡有关吗? 请有人帮我解决这个问题

+0

你如何运行它?你使用哪个命令? – kharandziuk

+0

我使用摩卡命令ranit。摩卡test.js –

describe功能是由摩卡设置的。

如果您已经安装mocha本地,与

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

或者

mocha path/to/test.js 

而且运行测试,您可能希望与it(...)

+0

正如我之前说的,我用摩卡来运行它。但我得到了另一个错误ReferenceError:测试未定义 –

+0

检查我的编辑,@SVP – explorer

+0

是的,它可以做的伎俩。但然后我得到错误附近预计 –

探讨这发生here更换test(...)通话。基本上,您需要在环球有describe的环境中运行发布的示例,如[Mocha] [3]和Jest