CRA 2 с результатами теста Jest GraphQL Fragment в TypeError - PullRequest
1 голос
/ 13 апреля 2019

У меня есть приложение 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
...