Ne pouvait pas trouver un fichier de déclaration de l'enzyme de-carte-réagir-16?

J'ai été en utilisant l'Enzyme de tester des composants dans mon Réagir application pendant un certain temps. Après la mise à jour des packages pour la première fois en quelques semaines, j'ai commencé à avoir une erreur de mes tests.

 FAIL  src/__tests__/title.test.ts
   Testing title component  renders
Enzyme Internal Error: Enzyme expects an adapter to be configured, but found none. [...] 
To find out more about this, see http://airbnb.io/enzyme/docs/installation/index.html

- Je procéder pour installer 'enzyme-adapter-react-16' comme décrit dans le lien et ajouter les lignes suivantes dans mon fichier de test:

import * as enzyme from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
enzyme.configure({ adapter: new Adapter() });

Cependant, comme mon application est écrite en caractères d'imprimerie, j'ai deux problèmes nouveaux.

Ne pouvait pas trouver un fichier de déclaration de l'enzyme de-carte-réagir-16?
Ne pouvait pas trouver un fichier de déclaration de l'enzyme de-carte-réagir-16?

De clarifier les images de la première erreur, TS7016, c'est qu'il ne sont pas tous les types de enzyme-adapter-react-16, et la deuxième erreur, TS2339, dit que enzyme ne possède pas la propriété configure.

Je suis relativement nouveau à la Machine donc j'ai besoin d'aide. J'ai essayé d'installer les types de enzyme-adapter-react-16 mais ceux qui ne semblent pas exister.

Dois-je essayer de l'ajouter moi-même, ou est-il une manière que je peux éviter ce problème tous ensemble?

Également curieux de savoir ce que fait cette erreur apparaît. Je n'ai pas besoin d'un Adaptateur avant de, pourquoi maintenant?

Cela ne semble pas être un problème pour moi. Je suis en utilisant enzyme-adapter-react-16.2 avec "enzyme": "^3.6.0". J'ai @types/enzyme 3.1.13 les déclarations de type de fichier installé.

OriginalL'auteur langkilde | 2017-09-26