【发布时间】:2019-11-29 15:35:03
【问题描述】:
我有一些运行 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": "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