我已经编写了一些测试用例,我正在尝试使用mocha和node debug调试测试用例。
我的机器上安装了mocha
我安装了node-debug npm install -g node-debug
然后我通过此命令运行测试:node-debug _mocha test.js
这将打开一个浏览器窗口,但我收到以下错误
Detached from the target
Remote debugging has been terminated with reason: Error: connect ECONNREFUSED. Is node running with --debug port 5858?
Please re-attach to the new target.
有关详细信息,请参阅附图:
如何摆脱这个错误。请帮忙。
答案 0 :(得分:0)
一旦您的测试完成运行,这是预期的行为。在测试中放置一个很长的超时,这样它就不会死,然后再试一次。
你还需要运行具有非常高超时的mocha,这样你的测试就不会超时。
答案 1 :(得分:0)
不推荐使用node-debug
项目。
如果使用节点> 6.3,调试器是节点核心的一部分!
如果使用节点< 6.3,您可以使用node-inspector
查看https://github.com/node-inspector/node-inspector
如果你的测试没有在你完成调试之前结束这个过程,其余部分应该顺利进行。你也可以设置--debug-brk
,使它停在代码的第一行,让慢人类有机会到调试器。
祝你好运!