Невозможно получить схему GraphQL через загрузчик graphql.macro в тестах Mocha - PullRequest
0 голосов
/ 14 февраля 2020

У меня проблемы с получением схемы GraphQL в моих тестах Mocha / Chai JS.

Клиент нашего проекта использует загрузчик graphql.macro для получения схем.

const GET_REGIONS_QUERY = loader('../../../graphql/queries/object/getRegions.graphql');

Я тестирую бэкэнд, выполняющий запросы непосредственно к graphql. Тесты находятся в клиентском модуле ./client/test/api.

Мой тест выглядит следующим образом:

import { loader } from 'graphql.macro';

const schema = loader('../../src/graphql/queries/object/getList.graphql');

  it('Does something...', async () => {
    const res = await graphqlRequest.post('')
      .set({
        'Content-Type': 'application/json',
        Authorization: `Bearer ${user.accessToken}`,
      })
      .send({
        query: schema,
        variables: getObjectsListVariables(user.id),
      });
  });

НО, loader возвращает мне пустой объект :( Однако, он хорошо работает в /src где находятся webpack, appolo client и другие вещи ... Пожалуйста, помогите!

...