J'ai mis en place jest et enzyme et je n'arrive pas à le faire fonctionner. Il se plaint de la classe de base EnzymeAdapter.
J'ai essayé
configure({})
con import { configure } from 'enzyme'
Enzyme.configure({})
con import Enzyme from 'enzyme'
new Adapter()
con import Adapter from 'enzyme-adapter-react-16';
new EnzymeAdapter()
con import EnzymeAdapter from 'enzyme-adapter-react-16';
Mon setupTests.js :
import Enzyme, { configure } from 'enzyme';
import EnzymeAdapter from 'enzyme-adapter-react-16';
Enzyme.configure({ adapter: new EnzymeAdapter() });
L'erreur que j'obtiens pour chaque classe de test est la suivante :
Enzyme Internal Error: configured enzyme adapter did not inherit from the EnzymeAdapter base class
2 | import EnzymeAdapter from 'enzyme-adapter-react-16';
3 |
> 4 | Enzyme.configure({ adapter: new EnzymeAdapter() });
| ^
at validateAdapter (node_modules/enzyme/src/validateAdapter.js:43:11)
at Object.merge [as configure] (node_modules/enzyme/src/configuration.js:11:5)
at Object.configure (src/setupTests.js:4:8)
at Array.forEach (<anonymous>)
Comme je l'obtiens pour chaque suite de tests, le fichier setupTests.js fonctionne.
La même erreur apparaît si je fais la configuration dans le fichier test.js lui-même
J'ai cherché pendant des heures sans succès. Quelqu'un a-t-il déjà rencontré ce problème ou a-t-il une solution ?
Merci d'avance !