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

VS Code:如何恢复.test.tsx文件中单个测试的运行/调试按钮?

恢复.test.tsx文件单个测试的运行/调试按钮

以下是几种常见的修复方案,按优先级尝试:

1. 检查测试框架配置

确保你的测试框架(Jest/Vitest等)能正确识别.test.tsx文件:

  • Jest:在jest.config.js/jest.config.ts中确认testMatch包含.test.tsx的匹配规则:
    module.exports = {
      testMatch: [
        "**/?(*.)+(test).+(ts|tsx|js)",
        "**/__tests__/**/*.+(ts|tsx|js)"
      ]
    };
    
  • Vitest:在vitest.config.ts/vitest.config.js中确保include数组覆盖.test.tsx文件:
    export default defineConfig({
      test: {
        include: ['**/*.test.tsx']
      }
    })
    

2. 修复编辑器测试探索器问题(以VS Code为例)

  • 确认对应的测试扩展(Jest/Vitest)已启用,未被禁用(扩展面板中搜索对应扩展,检查状态)。
  • 打开VS Code设置,验证以下配置:
    • jest.enabled 或 vitest.enabled 设为true
    • testing.automaticallyDiscoverTests 设为true
  • 点击左侧活动栏的「测试」图标,点击顶部的刷新按钮,重新扫描所有测试文件。

3. 排查文件本身问题

  • 确认.test.tsx文件名无拼写错误(比如不要写成.tests.tsx,除非配置里已匹配该规则)。
  • 检查测试文件的语法:确保describe、it/test块正确闭合,无语法错误(语法错误会导致测试探索器无法解析单个测试用例)。

4. 清理依赖与缓存

  • 删除node_modules文件夹,重新执行npm install/yarn install,确保测试依赖完整。
  • 清除测试框架缓存:
    • Jest:运行npx jest --clearCache
    • Vitest:运行npx vitest --clearCache
  • 重启编辑器后重新加载测试探索器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 16:25:03