You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何重置VSCode的pytest测试侧边面板而无需重启整个IDE?

VSCode pytest测试侧边栏无响应的重置方案

以下方案无需完全重启IDE,按优先级从高到低尝试即可:

  • 方案1:重置测试发现流程
    按 Ctrl+Shift+P(Mac系统为 Cmd+Shift+P)调出命令面板,依次执行以下两个命令:
    1. Python: 清除工作区的测试发现结果
    2. Python: 发现测试,后续弹窗选择pytest作为测试框架即可
      该操作只会重置测试子系统的缓存数据,不影响现有编辑状态,90%以上的非核心故障都可以通过该方式修复。
  • 方案2:重载工作区窗口
    如果方案1无效,在命令面板执行 开发者: 重新加载窗口,该操作仅重载当前工作区的界面进程,所有已打开的文件、工作区配置都会完整保留,耗时仅需3-5秒,远快于完全重启IDE。

长期故障缓解方案

可通过以下配置降低故障触发频率:

  • 避免使用Python插件的预览版本,切换至稳定版通道;pytest版本升级至7.x及以上稳定版
  • 测试用例数量较多的项目,可在工作区.vscode/settings.json中添加配置,关闭保存自动触发测试发现的逻辑,减少后台无效扫描:
    "python.testing.autoTestDiscoverOnSaveEnabled": false
    
  • 在项目根目录的pytest.ini中添加扫描排除规则,减少不必要的文件遍历:
    [pytest]
    norecursedirs = .git __pycache__ node_modules .venv
    

内容的提问来源于stack exchange,提问作者hikaru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 04:06:03