Node.js 不能在网络风暴中开玩笑

Node.js 不能在网络风暴中开玩笑,node.js,jestjs,mocha.js,webstorm,package.json,Node.js,Jestjs,Mocha.js,Webstorm,Package.json,我收到一条错误消息: "C:\Program Files\nodejs\node.exe" C:\Users\keechan\Desktop\NodeJS\my-module\tests\sample.test.js ReferenceError: describe is not defined 此问题仅在通过run(ctrl+shift+F10)运行时发生 当我通过我创建的调试配置运行时,它工作正常 但是考虑到如果我有许多test.js文件,并且我希望能够运行每个单独的测试套件,我不想为每个

我收到一条错误消息:

"C:\Program Files\nodejs\node.exe" C:\Users\keechan\Desktop\NodeJS\my-module\tests\sample.test.js
ReferenceError: describe is not defined
此问题仅在通过
run
ctrl+shift+F10
)运行时发生

当我通过我创建的
调试配置运行时,它工作正常

但是考虑到如果我有许多
test.js
文件,并且我希望能够运行每个单独的测试套件,我不想为每个测试套件都进行调试配置

我已经试过了:

  • 在设置下安装
    @types/jest
    库(
    语言与框架>JavaScript>库

  • 在my package.json中添加了
    @types/jest
    以及
    jest

另外,我注意到它正在以下位置调用
node.exe

"C:\Program Files\nodejs\node.exe" C:\Users\keechan\Desktop\NodeJS\my-module\tests\sample.test.js
也许这就是原因?那么我如何将它改为使用玩笑呢


非常感谢你

您没有运行Jest,您可以通过使用运行配置将规范文件直接传递给Node.js来运行它。确保使用运行配置来启动规范