2014-09-04 91 views
1

我试图在IntelliJ 13.1.4中调试我的摩卡测试,所以我在我的test/test.js文件中加入了断点。在IntelliJ中调试摩卡测试:不会在断点上停止

在我的Node.jsRun/Debug Configurations中,我已正确将Node interpreterWorking directory指向我的项目根目录。

要执行的JavaScript file设置为./node_modules/.bin/mocha

如果我点击“调试”按钮,我的测试被执行,但我的断点被忽略。

有人知道为什么吗?

回答

1

其实,它似乎更像是一个摩卡问题。

以下是我对that other similar SO answer的感谢:将--debug-brk添加到Run/Debug Configuration中的Application parameters

+0

有趣的... Intellij补充说,作为启动的一部分(至少在版本15),但它分配一个端口。我将它作为参数添加到运行配置中(没有端口),并且它工作正常。 查看:/.nvm/versions/node/v4.4.5/bin/node --debug-brk = 50449 --nolazy node_modules/mocha/bin/mocha automation/wdio/**/*。test.js - 报告者规格--debug-brk。 将额外的--debug-brk添加到应用程序参数中。 – binarygiant 2016-10-05 16:17:23