【问题标题】:Completely disable auto run of Jest test runner in Visual Studio Code editor在 Visual Studio Code 编辑器中完全禁用 Jest 测试运行器的自动运行
【发布时间】:2019-11-29 15:35:03
【问题描述】:

我有一些运行 Puppeteer 浏览器测试的 Jest 测试用例。

我已经尝试过这些测试运行器

对我来说,我最喜欢 Jest Test Explorer,但它总是自动启动运行测试用例。 可以想象,当我使用 VS Code 打开项目时,会启动很多 Chrome 浏览器实例。

我找到了一些配置,但它们无法阻止自动运行测试用例。

  • "testExplorer.onStart": "reset",或设置为空
  • "testExplorer.onReload": "reset",或设置为空

仅供参考,Jest Test Explorer 的示例 UI

Jest (vscode-jest) 是一个很好的跑步者,但我也无法通过这些设置停止自动跑步。

  • "jest.runAllTestsFirst": false,
  • "jest.autoEnable": false,
  • "jest.showCoverageOnLoad": false

因此,目前 Jest Runner (vscode-jest-runner) 是唯一不自动启动单元测试的运行器。

另外,如果你有其他的测试跑者可以推荐,请告诉我。

非常感谢。

【问题讨论】:

  • 你不是唯一一个有这个问题的人!每次打开 VScode 时都会启动 Tridactyl 的 WebDriverIO 测试,这让我非常恼火,而且对于我的一生,我无法弄清楚如何让它们停止。 ;_;
  • 嗨@ELLIOTTCABLE。直到现在,我仍然不知道如何修复它。 ^^

标签: unit-testing visual-studio-code jestjs puppeteer


【解决方案1】:

我只通过在我的settings.json 上设置设置"jest.autoEnable": false, 并重新启动 VSCode 来使其工作。至少,它一直工作到现在还没有坏:Disable starting Jest automatically

打开你的settings.json

  1. Ctrl+Shift+P
  2. 然后输入Preferences: Open Settings (JSON)

【讨论】:

  • 非常感谢。我会尽力提供反馈。
  • 谢谢!我还必须重新启动我的 vscode 会话才能应用此更改。
【解决方案2】:

有一些很棒的更新文档here

从 v4 之前的设置迁移规则:

如果 "jest.autoEnabled" = false => 手动模式:"jest.autoRun": "off"

如果 "jest.runAllTestsFirst" = false => "jest.autoRun": {"watch": true }

如果没有自定义 2 个设置并且没有找到“jest.autoRun” =>

【讨论】:

    【解决方案3】:

    对于orta.vscode-jest 扩展,我在settings.json 中添加了下面的配置。您可以通过执行Command + Shift + P(在Windows 上为Ctrl + Shift + P)打开settings.json,输入settings JSON 并选择Preferences: Open Settings (JSON)

    "jest.autoRun": {
        "onStartup": []
    }
    

    或者您可以简单地添加:

    "jest.autoRun": {}
    

    如果您想在启动时运行所有测试,请将all-tests 添加到onStartup 数组中:

    "jest.autoRun": {
        "onStartup": ["all-tests"]
    }
    

    【讨论】:

      【解决方案4】:

      我只是在 VS Code 的 settings.json 中设置了这个简单的选项:

      "jest.autoRun": "false"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-12
        • 2018-08-02
        • 2018-05-04
        • 2017-06-16
        相关资源
        最近更新 更多