Llegar No se puede encontrar el módulo 'reaccionar-apolo/prueba-utils' error en broma teact nativo

0

Pregunta

Estoy haciendo pruebas unitarias utilizando broma . Pero conseguir por debajo de error .He intentado algunas soluciones, pero sigue igual . Por favor, me sugieren donde estoy equivocado .

FALLAN las pruebas/login-test.js ● Suite de prueba no se pudo ejecutar la

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';
    | ^

// paquete.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

Mejor respuesta

1

Usted debe actualizar su importación a:

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

Desde el Apolo Cliente 3.0 migración doc:

react-apollo v3 es un paraguas paquete de re-exportaciones de la siguiente paquetes:

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

El react-apollo paquete ha quedado obsoleta, y la funcionalidad ofrecido por cada uno de los paquetes anteriores ahora se puede acceder desde @apollo/client directamente:

  • @apollo/react-hooks -> ahora disponible directamente desde @apollo/client
  • @apollo/react-components -> ahora disponible a partir de @apollo/client/react/components
  • @apollo/react-hoc -> ahora disponible a partir de @apollo/client/react/hoc
  • @apollo/react-ssr -> ahora disponible a partir de @apollo/client/react/ssr
  • @apollo/react-testing -> ahora disponible a partir de @apollo/client/testing
2021-11-23 10:06:20

gracias por su tiempo, pero sigue el mismo error ● suite de Prueba no se pudo ejecutar No se puede encontrar el módulo '@apolo/cliente/pruebas'
Abhigyan Gaurav

está usted seguro de que ha instalado @apolo/cliente ? trate de npm install @apollo/client o yarn add @apollo/client si usted está usando hilo
Fraction

su trabajo muchas gracias
Abhigyan Gaurav

No estoy seguro de qué versión de Apolo Cliente que usted está usando, pero estoy asumiendo que es v3 (@apollo/client) ya que usted dijo que usted está usando react-apollo": "3.1.5"pero en caso de que usted está usando v2 (apollo-client, que es una versión antigua), es necesario instalar npm install [email protected] --save y mantener import { MockedProvider } from 'react-apollo/test-utils';
Fraction

En otros idiomas

Esta página está en otros idiomas

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