首页 > 解决方案 > 运行 mocha 时升级 VS Code(1.57.1​​ 之后)后断点未命中

问题描述

我正在使用KOA在JAVASCRIPT中开发 API REST,为了测试我的路线,我编写了使用MOCHA启动的集成测试。

我正在为 MAC 使用 VS Code

在调试我的测试文件时,我运行我的 launch.js 配置

{
          "type": "node",
          "request": "launch",
          "name": "Mocha Current File",
          "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
          "args": [
              "--timeout",
              "999999",
              "--colors",
              "${file}"
          ],
          "env": {
          "NODE_ENV":"test",
          },
          "console": "internalConsole",
          "outputCapture": "std"
      },

在终端中返回此命令

/Users/ME/.nvm/versions/node/v16.6.0/bin/node ./node_modules/mocha/bin/_mocha --timeout 999999 --colors /Users/ME/MyProject/test/integration/test-to-check.test.js

在 VS Code 更新之前(使用 1.57.1​​ 时),每次我运行测试时我的所有断点都会被命中而没有任何问题,但是在这个版本之后并且没有改变任何东西,我的断点不再被命中。

1.57.1​​ 到 1.60.2 之后的所有版本

然后,如果我想调试我的测试,目前我需要将我的 VS Code 版本锁定为 1.57.1​​。

这是这个案例的奇怪之处:

我已经尝试阅读/使用关于新调试器进程的 VS Code 官方文档,但它并没有改变任何东西。

在搜索了有关该主题的每个线程后,我不知道

如果有人对此案有解决方案,那将是一个很大的帮助。

预先感谢 !

库版本:

标签: javascriptnode.jsvisual-studio-codemocha.jsvscode-debugger

解决方案


推荐阅读