2017-09-13 2 views
0

gest (gest)를 사용하여 graphql 끝점에 대한 테스트를 실행하려고합니다. 다음은 내 코드ReferenceError : describe가 정의되지 않았습니다.

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

여기에 붙어 있습니다. 이 문제를 어떻게 해결할 수 있습니까? 그리고 또 하나의 질문입니다. 제스트와 모카는 관련이 있습니까? 좀 도와주세요

+0

어떻게 실행하나요? 어떤 명령을 사용합니까? – kharandziuk

+0

mocha 명령을 사용하여 실행했습니다. mocha test.js –

답변

1

describe 모카로 기능을 설정해주세요. 당신은 로컬 mocha을 설치

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

또는

또한
mocha path/to/test.js 

으로 테스트를 실행 한 경우

, 당신은 here 일이 일어나고 이에 대한 it(...)

+0

전에 말했듯이 나는 그것을 모카와 함께 실행했습니다. 하지만 다른 오류가 발생했습니다. ReferenceError : test가 정의되어 있지 않습니다. –

+0

편집을 확인하십시오. @SVP – explorer

+0

예. 트릭을 수행 할 수 있습니다. 그렇지만 –

0

토론과 test(...) 전화를 대체 할 수 있습니다 . 기본적으로 [Mocha] [3] 및 Jest과 같이 글로벌로 describe이있는 환경에서 게시 된 예제를 실행해야합니다.

관련 문제