2017-10-03 3 views
1

je fais un simple test instantané avec Jest et juste obtenir cette erreur: enter image description hereErreur dans node_modules/réagir natif/Bibliothèques/Modal/Modal.js lors du test Jest

home.test.js

import React from 'react'; 
import Home from './index'; 
import renderer from 'react-test-renderer'; 

it('renders home',()=> { 
    const view = renderer.create(
    <Home></Home> 
).toJSON(); 
    expect(view).toMatchSnapshot(); 
}); 

Malheureusement, je ne sais pas quel est le problème ici. Je pensais que le test était bien écrit.

Toute aide serait géniale.

Répondre

1

COMMENT JE SOLVED ERREUR MAINTENIR MON ESSAI DE RUNNING

a couru dans cette erreur, qui a gardé mes tests de fonctionnement

Error Page

Après de nombreuses heures de frustration, dans laquelle je supprimé le node_modules dossier deux fois et réinstallé et récuré par Stackoverflow et Google sans aucune solution, j'ai décidé de créer un nouveau projet CRNA et voir si elle aurait les mêmes problèmes. Quand j'ai vu les problèmes n'existaient pas dans le nouveau repo, j'ai utilisé les étapes suivantes pour faire fonctionner:

  1. Supprimer le dossier node_modules à nouveau
  2. amélioré mon fichier package.json, avec la clé modifications indiquées ci-dessous:

`` ` {

"devDependencies": { 
     "react-native-scripts": "1.5.0", 
     "jest-expo": "^21.0.2", 
     "react-test-renderer": "16.0.0-alpha.12" 
    }, 


"jest": { 
     "preset": "jest-expo", 
     "transformIgnorePatterns": [ 
       "node_modules/(?!react-native|expo|react-navigation|native-base-shoutem-theme|@shoutem/theme|@shoutem/animation|@shoutem/ui|tcomb-form-native)" 
     ] 
    }, 


"dependencies": { 
       "react-native": “0.48.4”, 
     "expo": "^21.0.2", 
     "react": "16.0.0-alpha.12" 
    }, 

3. The core difference was in upgrading react-native from 0.48.0 to 0.48.4; react-native-scripts from 1.2.1 to 1.5.0 and including the transformIgnorePatterns under the jest option. NOTE: The portion from *native-base* in the transformIgnorePatterns was included because I used NativeBase in the project. 4. I then added a .babelrc with the following details:

{ 
     "presets": ["babel-preset-expo"], 
     "env": { 
       "development": { 
        "plugins": ["transform-react-jsx-source"] 
      } 
     } 
    } 

`` ` 5. Exécuter les tests me donne maintenant le résultat:

Passing Tests Tous les tests sont verts

+0

Quels sont les moyens de CRNA? –

+0

CRNA: créer-réagir-native-app. – icukaegbu