«Ошибка типа: graphql.isType не является функцией»

#reactjs #testing #apollo #apollo-client

Вопрос:

Я запускаю стек GraphQL/Apollo/React и пытаюсь реализовать MockedProvider в своих тестах, так как это кажется отличным способом абстрагироваться от множества насмешек. Однако я продолжаю сталкиваться со следующей ошибкой. Я попытался обновить, пройти через, и я все еще не уверен, почему импорт не удается. Любая помощь была бы отличной, спасибо!

Мой тестовый код и ошибка

Тестовый код:

 test.only('Renders with MockedProvider', () => {
  render(
    <MockedProvider mocks={mocks}>
      <DailyInspection />
    </MockedProvider>
  )
}) 

Ошибка:

 TypeError: graphql.isType is not a function

       6 | import userEvent from '@testing-library/user-event'
       7 | import DailyInspection from '../index'
    >  8 | import { MockedProvider } from '@apollo/client/testing'
         | ^
       9 |
      10 | import {
      11 |   GetProjectControlPointsIdsAndGuidsDocument,

      at removeTemporaryGlobals (../node_modules/@apollo/client/utilities/globals/graphql.js:4:5)
      at Object.<anonymous> (../node_modules/@apollo/client/utilities/globals/index.js:5:1)
      at Object.<anonymous> (../node_modules/@apollo/client/testing/testing.cjs.js:6:17)
      at Object.<anonymous> (src/views/DailyInspection/__tests__/DailyInspection.test.tsx:8:1) 

Комментарии:

1. Может быть связано с этим?: проблема с graphql webpack 5

2. Вам нужно создать минимальный, воспроизводимый пример