有人知道如何通过测试脚本执行时配置VSCode来调试Mocha测试吗?设置为:
我希望能够调试这些单独测试的执行情况(例如,在VSCode中运行' npm test--g“ test description” ',并在达到条件时在VSCode的Debug视图中中断bp)。这可能吗?是否需要“附加”配置而不是“启动”?
我已经尝试了VSCode中提供的标准调试配置,并尝试根据在各个地方找到的信息来修改它们,但到目前为止没有成功。任何帮助都将是非常有用的,因为对IDE或这些过程中的任何一个都不太熟悉,谢谢!
答案 0 :(得分:0)
您可以将vs代码调试器附加到脚本启动的进程中
为此,您需要:
1)将mocha
的{{1}}选项添加到脚本中
2)以这种方式配置launch.json
--inspect
3)运行脚本后,点击"configurations": [
{
"type": "node",
"request": "attach",
"name": "Mocha: tests",
"processId": "${command:PickProcess}",
"restart": true,
"protocol": "inspector",
},
]
,然后从vs代码弹出的进程列表中选择mocha的进程(您需要在此处快速进行操作:))
4)第二次运行脚本并按F5
,代码将自动为您选择正确的过程
答案 1 :(得分:0)
最新答案,但这可能会帮助人们解决这个问题。
添加 inspect-brk 将保持该过程,直到您连接调试器(在本例中为vscode)。之后,测试将在调试点上运行并停止。通常,用于调试的侦听端口是9229,但是您会在sysout上看到正确的端口。
Antwoord_ES=[]
for i in range(0,7):
Antwoord_ES.append("onbekend")
print(len(Antwoord_ES))