Je reçois cette erreur lorsque j'essaie d'appliquer enzyme et je n'ai pas pu trouver de problème relatif à ce sujet.
Voici le test.js; p>
mocha --require ignore-styles --compilers js:babel-core/register frontend/src/antd/Login/test
3 Réponses :
J'ai résolu le problème en changeant 'Spondrefow' Strong> à 'Mount' fort> P>
Comme je l'ai compris à partir d'Internet, Shallow Strard> est destiné à Composants factices forts> et Mont forts> est destiné aux conteneurs forts>. < / p>
Non, le montage rendra et montez le composant et ses enfants, peu profonds rendra juste le composant. airbnb.io/enzyme/docs/api/mount.html
J'ai eu le même problème, ma solution était très simple, vérifiez si les paquets réagissent-test-rendu et réagissent ont la même version de base dans le fichier package.json
par exemple, p>
Cela échouera avec l'erreur enzymatique composite en utilisant peu profonde: p> Celui-ci est ok avec peu profond: p> espère aide, p> salutations! p> p>
Mon correctif consistait à mettre à jour mon besoin dans mon script de test de p>
à p>
Ceci est dû à ma version réactive étant 16.4.1, P>
Puis, bien sûr, j'avais aussi besoin de l'installer NPM, P>
const enzymeadapter = nécessite ("Adaptateur d'enzyme-réact-15 '); code> p>
const enzymeadapter = nécessite ("Adaptateur enzymatique-réact-16 '); code> p>
NPM Installez enzyme-adaptateur-réact-16 --Save-dev code> p>
Puis-je avoir votre paquet.config?