相关疑难解决方法(0)

找不到酶适配器反应-16的申报文件?

我一直在使用Enzyme在我的React应用程序中测试组件.在几周内第一次更新我的软件包后,我开始从测试中得到错误.

 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
Run Code Online (Sandbox Code Playgroud)

'enzyme-adapter-react-16'按照链接中的描述继续安装,并将以下行添加到我的测试文件中:

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

但是,由于我的应用程序是用TypeScript编写的,现在我遇到了两个新问题.

ERROR1 误差2

为了澄清图像,第一个错误TS7016是没有任何类型的enzyme-adapter-react-16,第二个错误TS2339表示enzyme没有该属性configure.

我对TypeScript比较陌生,所以我需要一些帮助.我试过安装类型,enzyme-adapter-react-16但那些似乎不存在.

我应该尝试自己添加它们,还是有某种方法可以一起避免这个问题?

还好奇是出现这个错误的原因.我之前不需要适配器,为什么现在呢?

testing typescript reactjs enzyme

15
推荐指数
3
解决办法
1万
查看次数

标签 统计

enzyme ×1

reactjs ×1

testing ×1

typescript ×1