Sempre Impossibile trovare il modulo di "reagire-apollo/test-utils' errore di scherzo teact nativo

0

Domanda

Sto facendo i test di unità utilizzando scherzo . Ma sempre al di sotto di errore .Ho provato alcune soluzioni ma ancora stesso . Si prega di suggerire a me dove ho sbagliato .

FAIL test/login-test.js ● Suite di Test non è riuscito a correre

Cannot find module 'react-apollo/test-utils' from 'login-test.js'

  3 | import Login from '../app/components/Login';
  4 | import LoginContainer from '../app/components/container/LoginContainer';
> 5 | import { MockedProvider } from 'react-apollo/test-utils';
    | ^

// il pacchetto.json

"devDependencies": {
    "@babel/core": "7.9.0",
    "@babel/runtime": "7.9.2",
    "@react-native-community/eslint-config": "^0.0.5",
    "babel-cli": "^6.26.0",
    "babel-jest": "^24.9.0",
    "eslint": "6.8.0",
    "jest": "^24.9.0",
    "jetifier": "^1.6.4",
    "metro-react-native-babel-preset": "^0.56.0",
    "react-test-renderer": "16.8.6"
  },
  "jest": {
    "preset": "react-native",
    "collectCoverage": true,
    "coverageReporters": [
      "json",
      "html"
    ],
    "setupFiles": [
      "./jestSetupFile.js",
      "./node_modules/react-native-gesture-handler/jestSetup.js"
    ],
    "transformIgnorePatterns": [
      "node_modules/(?!react-native|native-base-shoutem-theme|@shoutem/animation|@shoutem/ui|tcomb-form-native|@react-native-community/async-storage|native-base/node_modules/react-native-vector-icons|react-navigation|@codler/react-native-keyboard-aware-scroll-view|react-native-device-info|rn-sliding-up-panel|@react-native-community/masked-view|@react-navigation/bottom-tabs/node_modules/react-native-iphone-x-helper|rn-tooltip|@react-native-community/datetimepicker|node_modules/react-native-tab-view|jsbarcode|@react-native-community/art|@react-native-firebase/analytics|@react-native-firebase|jail-monkey|@dudigital/react-native-zoomable-view/src/ReactNativeZoomableView|@haskkor/react-native-pincode|Platform)"
    ]
  },
  "rnpm": {
    "assets": [
      "./assets/fonts/"
    ]
  }
graphql jestjs react-apollo react-native
2021-11-23 06:48:02
1

Migliore risposta

1

Devi aggiornare il tuo importazione di:

import { MockedProvider } from '@apollo/client/testing';

Da Apollo Client 3.0 migrazione doc:

react-apollo v3 è un ombrello pacchetto che ri-esportazioni il seguente pacchetti:

  • @apollo/react-common
  • @apollo/react-hooks
  • @apollo/react-components
  • @apollo/react-hoc
  • @apollo/react-ssr
  • @apollo/react-testing

Il react-apollo il pacchetto è stato deprecato, e la funzionalità ognuno dei pacchetti di cui sopra sono ora accessibili da @apollo/client direttamente:

  • @apollo/react-hooks -> ora disponibile direttamente @apollo/client
  • @apollo/react-components -> ora disponibile @apollo/client/react/components
  • @apollo/react-hoc -> ora disponibile @apollo/client/react/hoc
  • @apollo/react-ssr -> ora disponibile @apollo/client/react/ssr
  • @apollo/react-testing -> ora disponibile @apollo/client/testing
2021-11-23 10:06:20

grazie per il vostro tempo, ma ancora stesso errore ● suite di Test non è riuscito a eseguire Impossibile trovare il modulo '@apollo/client/test'
Abhigyan Gaurav

sei sicuro di aver installato @apollo/client ? provare npm install @apollo/client o yarn add @apollo/client se si utilizza filo
Fraction

il suo lavoro grazie mille
Abhigyan Gaurav

Io non sono sicuro di quale versione di Apollo Client che si sta utilizzando, ma sto supponendo che si tratta di v3 (@apollo/client) dato che hai detto che stai usando react-apollo": "3.1.5"ma nel caso in cui si sta utilizzando v2 (apollo-clientche è una versione vecchia), è necessario installare npm install [email protected] --save e mantenere import { MockedProvider } from 'react-apollo/test-utils';
Fraction

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................