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