【问题标题】:Cannot run Jest in WebStorm无法在 WebStorm 中运行 Jest
【发布时间】:2020-06-05 05:06:10
【问题描述】:

我收到一条错误消息:

"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) 运行时才会出现此问题。

当我通过我创建的Debug Configuration 运行时,它工作正常。

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

我已经试过了:

  • 在设置下安装@types/jest库(Languages & Frameworks > JavaScript > Libraries)

  • 在我的 package.json 中添加了 @types/jestjest

另外,我注意到它正在调用node.exe

"C:\Program Files\nodejs\node.exe" C:\Users\keechan\Desktop\NodeJS\my-module\tests\sample.test.js

也许这就是原因?那么如何更改它以使用 jest?

非常感谢!

【问题讨论】:

    标签: node.js jestjs mocha.js webstorm package.json


    【解决方案1】:

    您不是在运行 Jest,而是通过使用 Node.js 运行配置将规范文件直接传递给 Node.js 来运行规范文件。确保使用 Jest 运行配置来启动您的规范

    【讨论】:

      猜你喜欢
      • 2014-07-14
      • 1970-01-01
      • 2015-01-17
      • 2019-04-07
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 2021-10-15
      • 1970-01-01
      相关资源
      最近更新 更多