ReferenceError:描述未定义

时间:2017-09-13 09:23:15

标签: node.js mocha

我正在尝试使用gest(gest)运行graphql端点的测试。以下是我的代码



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:描述未定义

根据Solution Link中的解决方案,我使用mocha运行文件。但它给出了另一个错误

  

ReferenceError:未定义测试

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

2 个答案:

答案 0 :(得分:1)

describe函数由mocha设置。

如果您已在本地安装mocha,请使用

运行测试
./node_modules/.bin/mocha path/to/test.js

或者

mocha path/to/test.js

此外,您可能希望将test(...)来电替换为it(...)

答案 1 :(得分:0)

正在讨论here。基本上,您需要在describe作为全局的环境中运行已发布的示例,例如[Mocha] [3]和Jest