2017-08-18 1 views
0

J'ai créé un fichier test jest ci-dessous.Mais l'instantané pour ce fichier n'est pas créé. Quel est le problème dans mon code?jest ne crée pas d'instantané

import React from 'react'; 
import Carousel from './component'; 
import renderer from 'react-test-renderer'; 

test('Carousel Component Test Suite',() => { 

const component = renderer.create(
    <Carousel 
     /> 
); 

let tree = component.toJSON(); 
expect(tree).toMatchSnapshot(); 

}); 
+0

Vous recevez des erreurs? Avez-vous fait un 'console.log' sur' tree' pour voir s'il a une valeur? Je ne vois rien de particulièrement mauvais dans le code. Avez-vous exécuté avec '--u' comme argument car c'est ce qui met à jour le fichier d'instantané? – Purgatory

+0

Dans la console, rien n'est imprimé. Erreur est impossible de lire la propriété "0" de indéfini. slideIndex est initialisé à 0 dans le composant. – sheeba

Répondre

0

Vous devez mettre à jour le scénario de test. Lancez la commande ci-dessous dans l'invite de commande/le terminal, etc.

npm test -u YourTest.spec.js 

Procédez comme suit dans le répertoire racine du projet.