Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ReferenceError: describe is not defined

I am trying to run test for graphql endpoint using gest. Below is my code

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

But I am getting the following error

ReferenceError: describe is not defined

As per the solution give in Solution Link I ran the file using mocha. But it the gives another error

ReferenceError: test is not defined

I am stuck here. How can I solve this issue. And also one more question. Is gest and mocha related? Please some one help me out of this

like image 306
Seena V P Avatar asked Apr 06 '26 19:04

Seena V P


1 Answers

describe function is setup by mocha.

If you have installed mocha locally, run test with

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

Or

mocha path/to/test.js

Also, you might want to replace test(...) call with it(...)

like image 118
explorer Avatar answered Apr 08 '26 11:04

explorer



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!