如何解决VS Code中Vitest扩展显示大小写修改后的重复测试文件问题
解决Vitest扩展残留重命名前的测试文件条目问题
以下是几个能彻底解决该问题的实操步骤:
清理VS Code窗口缓存
打开命令面板(Cmd+Shift+P),输入> Clear Window Storage并执行,之后重启VS Code。这会清除当前窗口的所有临时缓存数据,包括Vitest扩展保存的文件状态。删除Vitest本地缓存
找到项目根目录下的.vitest文件夹,以及node_modules/.cache/vitest目录,直接删除这两个目录,然后重新运行测试命令vitest,让Vitest重新生成全新的缓存文件。协调Git与MacOS文件系统的大小写设置
MacOS的APFS默认是大小写不敏感的,和你设置的git config ignorecase=false可能产生冲突。可以先执行以下操作:- 将项目目录暂时移出Git仓库范围
- 在项目根目录执行
git config --local core.ignorecase true - 重新将文件添加到仓库并提交
若之后需要严格区分大小写,可在项目根目录创建.gitattributes文件,添加* text=auto规则,强制Git识别文件名大小写差异。
重置Vitest扩展的全局状态
前往MacOS的~/Library/Application Support/Code/User/globalStorage/vitest.explorer路径,删除该文件夹,然后重启VS Code,重新安装Vitest扩展。这会彻底清除扩展保存的全局状态数据。检查Vitest配置文件
打开项目中的vitest.config.ts(或.js),检查include配置项,确保没有使用可能同时匹配新旧文件名的模糊规则,可改为精确匹配**/TestStepCell.test.tsx,避免扩展误识别旧文件条目。
内容的提问来源于stack exchange,提问作者maasha
相关产品推荐
相关产品推荐

