我有一些Jest测试用例集,它们运行Puppeteer浏览器测试。
我试过这些跑步机
- Jest (vscode-jest)
- Jest Test Explorer (Jest Test Explorer for Visual Studio Code)
- Jest Runner (vscode-jest-runner)
对我来说,我最喜欢Jest Test Explorer,但是它总是自动启动运行测试用例。正如你所想象的,当我用VS代码打开一个项目时,很多Chrome浏览器示例都会启动。
我找到了一些配置,但是它们不能阻止自动运行测试用例。
"testExplorer.onStart": "reset"
或设置为空- 或设置为空
仅供参考,Jest测试资源管理器x1c 0d1x的示例UI
Jest(vscode-jest
)是一个很好的跑步者,但我不能停止自动运行与这些设置以及。
"jest.runAllTestsFirst": false,
"jest.autoEnable": false,
个"jest.showCoverageOnLoad": false
因此,目前Jest Runner(vscode-jest-runner)是唯一不自动启动单元测试的运行程序。
此外,如果你有任何其他的测试跑步者建议,请让我知道。
太感谢你了。
7条答案
按热度按时间lyfkaqu11#
对于
orta.vscode-jest
扩展,我在settings.json
中添加了以下配置。您可以通过执行Command + Shift + P
(Windows上为Ctrl + Shift + P)、键入settings JSON
并选择Preferences: Open Settings (JSON)
来打开settings.json
。或者您可以简单地添加:
如果要在启动时运行所有测试,请将
all-tests
添加到onStartup
数组:smtd7mpg2#
我只是在VS代码的***
settings.json
***中设置了这个简单的选项:hyrbngr73#
我只在我的
settings.json
上设置了"jest.autoEnable": false,
的设置,然后重启了VSCode,它就可以工作了,至少到现在它还在工作,还没有坏掉:Disable starting Jest automatically要打开
settings.json
:1.按Ctrl+Shift+P组合键
1.然后键入
Preferences: Open Settings (JSON)
nukf8bse4#
首先在vs代码中打开jest扩展settings.json,在json脚本中添加
"jest.autoRun": "off"
以禁用测试自动运行,下面我还添加了其他选项。来源:文件
9rbhqvlz5#
转到vscode设置. json
您可以添加
或
两个都是有效的选项。2你可以在这里检查官方推荐的设置。
https://github.com/jest-community/vscode-jest/blob/master/README.md#how-to-trigger-the-test-run
不建议使用。
bttbmeg06#
在撰写本文时(12月22日),完成此操作的新方法(根据https://github.com/jest-community/vscode-jest/blob/master/README.md#how-to-trigger-the-test-run)是在VS Code settings.json中包含以下内容。
1mrurvl17#
这里有一些很棒的更新文档
来自v4之前设置的迁移规则:
如果“jest.autoEnabled”=假=〉手动模式:“jest.自动运行”:“关闭”
如果“jest.runAllTestsFirst”=假=〉“jest.自动运行”:{“手表”:真}
如果未自定义2个设置且未找到“jest.autoRun”=〉