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

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

  • Jest (vscode-jest)
  • Jest Test Explorer (Jest Test Explorer for Visual Studio Code)
  • Jest Runner (vscode-jest-runner)

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

    我找到了一些配置,但是它们不能阻止自动运行测试用例。
  • “testExplorer.onStart”:“重置”,或设置为空
  • “testExplorer.onReload”:“重置”,或设置为空

  • 仅供引用,Jest Test Explorer的示例UI
    unit-testing - 完全禁用Visual Studio代码编辑器中Jest测试运行器的自动运行-LMLPHP

    Jest(vscode-jest)是一个不错的运行者,但我也无法停止使用这些设置进行自动运行。
  • “jest.runAllTestsFirst”:假,
  • “jest.autoEnable”:假,
  • “jest.showCoverageOnLoad”:假

  • 因此,目前Jest Runner(vscode-jest-runner)是唯一不自动启动单元测试的赛跑者。

    此外,如果您还有其他建议,请告诉我。

    非常感谢。

    最佳答案

    我通过仅在"jest.autoEnable": false,上设置设置settings.json并重新启动VSCode使其工作。至少到目前为止,它一直有效,并且尚未损坏:Disable starting Jest automatically

    打开settings.json:

  • 按Ctrl + Shift + P
  • 然后输入Preferences: Open Settings (JSON)
  • 关于unit-testing - 完全禁用Visual Studio代码编辑器中Jest测试运行器的自动运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57132803/

    10-13 05:59