首页 > 解决方案 > 直接从 IntelliJ 运行 Jest describe.each 或 it.each 测试?

问题描述

在 IntelliJ 2019.3 商业版中,有没有办法使用“播放/调试”按钮运行个人describe.each和测试?it.each为了让 IDEA 将此test.spec.js文件识别为 Jest 测试,我需要xdescribe虚拟方法。没有它,IDEA 会直接使用 Node(没有 Jest 参数)运行测试。

开玩笑描述.each

右键单击文件(不是单个it/describe块)并运行文件中的所有测试时的结果:

结果

我的运行/调试配置没什么特别的:

运行/调试配置

我的 package.json 依赖项:

  "dependencies": {
    "jest": "^24.9.0",
    "jest-each": "^24.9.0",
    "jest-each-object": "^1.0.0",
    "supertest": "^4.0.2",
    "@types/jest": "^24.0.23",
    "@types/jest-each": "^24.3.0",
    "@types/supertest": "^2.0.8",
    "mz": "^2.7.0"
  },

JetBrain 的 YouTrack 没有取得任何丰硕成果,而且很多用户都是社区用户(没有方便的个人“播放/调试”按钮),所以这是一个具有挑战性的问题。

标签: node.jsintellij-ideajestjs

解决方案


IDE 在检测测试时静态分析源代码以寻找已知的代码模式。describe.eachit.each模式支持将在下一次重大更新中添加,请参阅WEB-35107


推荐阅读