使用mocha运行节点检查器

时间:2016-12-07 23:02:05

标签: node.js mocha node-inspector

我似乎无法调试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无济于事。

2 个答案:

答案 0 :(得分:19)

问题是我的摩卡版本。我运行的是3.1.0之前的版本。 3.1.0

中添加了--inspect支持

我现在可以使用以下行进行调试:

mocha --reporter spec --inspect test.js
mocha --reporter spec --inspect-brk test.js

答案 1 :(得分:4)

  

[DEP0062]弃用警告:node --inspect --debug-brk是   弃用。请改用node --inspect-brk

将来使用

mocha --reporter spec --inspect-brk test.js