Intellij idea 无法识别 'describe'、beforeAll、it 等 mochajs 关键字

Intellij idea not recognizing mochajs keywords like 'describe', beforeAll, it, etc

我只是在 Intellij Idea 中使用 mochajs 建立一个小型学习项目。我可以 运行 成功进行简单测试,但 Intellij idea 似乎无法识别关键字 'describe'、'beforeAll'、'it'..etc。我该如何解决这个问题?

{
  "name": "seleniumjs",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "./node_modules/.bin/mocha --no-timeout ./tests/*.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {},
  "devDependencies": {
    "mocha": "^8.2.1",
    "selenium-webdriver": "^4.0.0-alpha.7"
  }
}

Mocha 不公开其全局变量,因此让静态代码 analysys 识别这些方法的唯一方法是安装类型 (npm i @types/mocha)。

https://www.jetbrains.com/help/webstorm/configuring-javascript-libraries.html#ws_jsconfigure_libraries_ts_definition_files