在监视模式下启动Jest错误并在Visual Studio Code中缺少调试链接

时间:2019-06-05 23:18:46

标签: unit-testing debugging visual-studio-code jestjs

我有2个玩笑的问题:


1)我正在使用VS Code和Jest调试我的单元测试。由于某些原因,“调试”链接消失了,这使得调试各个测试变得更加困难:

Missing debug link


2)笑话不再监视我的测试:

Starting Jest in Watch mode failed too many times and has been stopped.

Error Starting Jest in Watch mode failed too many times and has been stopped.


我尝试过的事情:

  • 使用“帮助”链接。这将导致Jest的故障排除页面,但没有说明如何设置手表。
  • 编辑我的Jest扩展名设置。不确定其中任何一项都会引起关注。
  • 将我的launch.json与我的队友进行比较。
  • 从VS Code卸载并重新安装Jest扩展。
  • 禁用和重新启用Jest扩展名。
  • npm install
  • 重新启动计算机。
  • jest --watch

如何通过单元测试恢复该调试链接并设置手表?

1 个答案:

答案 0 :(得分:0)

  

如何通过单元测试恢复该调试链接并设置监视?


1) 更好的解决方案是通过文件资源管理器从@jest删除C:\<project name>\<directory>\<directory>\node_modules目录,然后重新安装Jest。这样可以在jest中恢复丢失的C:\<project anme>\<directory>\<directory>\node_modules\.bin文件,而无需添加很多我不需要的东西。

Missing jest file


2)此命令

npm install jest-cli

jest中安装了丢失的C:\<project name>\<directory>\<directory>\node_modules\.bin文件

注意:现在,我的package.jsonpackage-lock.json中还有很多我不需要的东西,必须在提交之前将它们删除。我可以通过舍弃VS Code或git checkout master package.json中的更改来删除这些多余的项目,但这也会删除jest文件。