У меня есть приложение create-реагировать-приложение 1.1.4, которое я пытаюсь обновить до 2.1.8.
Когда я обновляю проект до любого из сценариев реагирования 2.x, я получаю следующую ошибку для тестов, которые содержат фрагменты GraphQL:
TypeError: Cannot read property 'body' of undefined
11 | import {get} from 'lodash';
12 |
> 13 | export const GET_ADDRESS = gql`
| ^
14 | query ConfirmDeleteAddressGetAddress($addressID: String!, $organisationID: String!) {
15 | getSelf {
16 | id
at Object.gql [as default] (node_modules/graphql-tag/src/index.js:162:36)
Кажется, что само приложение работает нормально, и если я удаляю фрагмент, оно переходит к следующему фрагменту, чтобы выдать ошибку.
Jest прошел путь от версии 20.0.4 в моем приложении CRA 1.x до версии 23.6 в версии CRA 2.1.8.
Есть ли что-то в конфигурации Jest / CRA, что может быть причиной этого?
Дополнительная информация по этому вопросу - если я понижу graphql до 0.13.2, тогда запускается jest-тест, но приложение реакции не запускается с:
ReferenceError: process is not defined