有人知道如何在通过测试脚本执行时配置VSCode来调试Mocha测试吗?安装程序是:
我希望能够调试这些单独测试的执行(即运行'npm -g“测试描述”VSCode中的‘,以及当它到达bp时在VSCode的debug视图中中断)。这个是可能的吗?是否需要“附加”配置而不是“启动”?
我尝试了VSCode中提供的标准调试信任,并试图根据在不同地方找到的信息对它们进行修改,但到目前为止没有成功。任何帮助都是很棒的,不太熟悉IDE,或者这些过程中的任何一个--谢谢!
发布于 2020-05-30 18:05:26
迟答,但它可能会帮助人们陷入这个问题。
添加检查-brk将保持进程,直到您连接您的调试器,vscode在本例中。之后,测试将在调试点上运行并停止。通常用于调试的侦听端口是9229,但是您将在sysout上看到正确的端口。
mocha --inspect-brk test.js
发布于 2018-11-29 15:55:29
可以将vs代码调试器附加到由脚本启动的进程。
为此,你需要:
1)在脚本中添加mocha
的--inspect
选项。
2)以这种方式配置launch.json
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Mocha: tests",
"processId": "${command:PickProcess}",
"restart": true,
"protocol": "inspector",
},
]
3)运行脚本后,点击F5
,从vs代码中选择mocha的进程,弹出进程列表(您需要在这里快速操作:)
4)第二次运行脚本并点击F5
vs代码时,将自动为您选择正确的进程
https://stackoverflow.com/questions/53540728
复制相似问题