javascript - 运行 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。
这是这个案例的奇怪之处:
- 我的同事都没有使用相同的 projet、launch.js 和 VS Code 版本遇到这个问题
- 如果我运行运行所有测试的其他配置,有时此启动配置将起作用
- 启动 VS Code 后第一次运行会遇到断点
我已经尝试阅读/使用关于新调试器进程的 VS Code 官方文档,但它并没有改变任何东西。
在搜索了有关该主题的每个线程后,我不知道
如果有人对此案有解决方案,那将是一个很大的帮助。
预先感谢 !
库版本:
- 摩卡:9.0.3
- 节点:16.6.0(适用于 12.6.3 之后的所有版本)
- koa:2.13.1
- 与代码:1.60.2
解决方案
推荐阅读
- javascript - onkeyup后如何触发onkeydown?
- prolog - Prolog 事后删减
- swift - NSPopover 中包含的 NSCollectionView 不显示内容
- java - 在不知道 Android Studio 中的数量的情况下动态创建复选框
- node.js - 如何等待异步 HTTP 请求在 Angular 4 上返回值?
- html - 无法以我喜欢的方式控制我的单选框/复选框边距
- python - Pandas:查找特定列不是 NA 但所有其他列都是的行
- php - 如何使用 Laravel eloquent 根据经纬度从 mongodb 获取位置?
- java - 序列化后IMap的修改值
- android - 显示器变暗时加速度计频率低