在我的项目中使用酶3时,我收到以下错误(以前使用过酶2,并且一切正常):
Enzyme Internal Error: configured enzyme adapter did not inherit from the EnzymeAdapter base class
at validateAdapter (node_modules/enzyme/build/validateAdapter.js:17:11)
at Object.merge [as configure] (node_modules/enzyme/build/configuration.js:24:42)
at Object.<anonymous> (test/enzyme-setup.js:4:8)
enzyme-setup.js
是以下文件:const Enzyme = require('enzyme');
const Adapter = require('enzyme-adapter-react-15');
Enzyme.configure({adapter: new Adapter()});
最佳答案
我的问题是我在另一个也使用酶的包装中使用了npm link
。当另一个项目导入酶时,他得到了它自己的未配置酶实例,从而导致此错误。
我通过将酶传递给其他包装来解决此问题,因此它将使用我的包装酶而不是自己导入包装酶。
关于javascript - enzyme 内部错误:配置的 enzyme 适配器未从EnzymeAdapter基类继承,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48189151/