【发布时间】:2017-04-23 01:46:01
【问题描述】:
我似乎无法调试 mocha 脚本。
我可以像node --inspect script.js 这样使用检查器运行节点。然后这给了我一个 url 去调试,比如chrome-devtools://devtools/remote/...
但是,当我将 mocha 与此行 mocha --inspect test.js 一起使用时,我无法调试。它说“调试器正在侦听 [::]:5858”。有什么方法可以让我使用节点的检查器调试 mocha 测试?
转到 localhost:5858 会给我这个信息:
Type: connect
V8-Version: 5.1.281.84
Protocol-Version: 1
Embedding-Host: node v6.9.1
Content-Length: 0
使用--inspect --debug-brk 没有帮助。
【问题讨论】:
-
使用
node-inspector可能会起作用。但是 node native--inspect肯定更好。等待解决方案 -
尝试
node --inspect --debug-brk script.js:这应该在脚本的第一行设置一个断点,让您有时间打开 DevTools 面板。 -
@MarcoL 试过 --debug-brk 但没有解决问题。
-
您是否在浏览器中复制并粘贴了该 URL (
chrome-devtools-etc...)? -
这太棒了。测试是如此先进,以至于我们不需要检查员。您不会想念 PHP 风格的带有 echo 和 print 的调试吗?这是进步!
标签: node.js mocha.js node-inspector