У меня проблемы с получением схемы 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 и другие вещи ... Пожалуйста, помогите!