WebStorm无法识别Mocha describe()和它()

Ban*_*San 16 javascript testing mocha.js webstorm

我承认我在这里很迂腐.我在WebStorm中进行了Mocha测试,WebStorm正在抱怨describe()it()不是一个函数类型.

方法表达式不是函数类型

我已经mocha-definatelyTyped下载了库,并添加到该tests文件夹中.

领域

运行摩卡很好.为什么WebStorm无法解析describe和it方法?

Bam*_*kie 29

从检查的描述:

当使用在其可见JavaScript代码之外定义自己的全局符号的库(例如Mocha中的describe())时,建议您在Preferences |中添加相应的TypeScript类型定义文件作为JavaScript库.语言和框架| JavaScript | 库.

导航到上面引用的首选项,并确保@types/mocha(这在2019年初更改为mocha-DefinitelyTyped.可以.)可以在列表中(不要选择它).如果它不在列表中,请单击Download...按钮,在mocha那里找到并添加它.然后单击Manage Scopes...按钮,找到您的测试目录,单击库列,然后选择该@types/mocha条目.请参见下面的截图.引用的首选项页面的屏幕截图

  • 我不确定 `mocha-DefinitelyTyped` 是否仍然可用。使用“mocha”或`@types/mocha` 对我有用。我使用 **Languages & Frameworks** > **JavaScript** > **Libraries** 设置添加了它。 (2认同)