如何让 vscode 识别 vitest 全局变量?

Rob*_*yes 7 typescript visual-studio-code vite vitest

我正在尝试让 vitest 全局 api 工作,这样我就可以编写和函数describe,而无需将它们导入到每个测试文件中,例如.testexpectjest

我已经按照指南设法通过了测试,但是在 vs-code 中调用 vitest 函数时出现红色错误行。

例如

Cannot find name 'test'. Do you need to install type definitions for a test runner?
Try npm i --save-dev @types/jest or npm i --save-dev @types/mocha.
Run Code Online (Sandbox Code Playgroud)

我确信这是一个打字稿配置问题,但我已将全局类型添加到 tsconfig 文件中:

{
  "compilerOptions": {
    "types": ["vitest/globals"]
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能让 VS-Code 识别全局变量?

小智 2

也许您的include选项不包括您的*.spec.ts文件。