我使用mocha来测试我的代码。我正在使用节点检查器调试我的代码。
bash
mocha test/test.* --debug-brk
这是有效的,但不是很好。它在mocha的第一行代码处停止。我想让它停在我的代码上。我尝试使用"调试器"关键字来设置手动断点,但它并没有停止在那里。
尝试在mocha库的底部设置一个断点。由于某些原因,允许模块中的debugger
语句暂停节点调试器。
然而,它似乎并没有停止在规范本身的调试器语句。我有一个SO问题突出了这个问题
我使用的是最新的节点版本,使用node-debug命令(启动node-inspector),遇到了与您相同的问题。以下是我目前正在使用的内容:
使用以下版本:
- 节点:0.11.13(我从最新版本降级)<—我特别必须使用这个
- mocha: 2.2.1 <——可能适用于任何
- node-inspector: 0.9.2 <——可能适用于任何
使用以下命令启动测试:
- node-debug _mocha test/unit-tests.js
希望这有帮助,总有一天这种事情会起作用:p
从这里得到降级节点的想法:https://www.bountysource.com/issues/7978672-script-is-resumed-as-soon-as-node-inspector-is-loaded
和这里的命令:https://github.com/node-inspector/node-inspector how-do-i-debug-mocha-unit-tests