在WebStorm中使用任意NodeJSunit testing框架进行debugging
我已经分叉了一个NodeJS项目,使用testing任何协议(节点轻拍)。 我正在使用WebStorm 8.0.1 IDE。 我现在想在运行unit testing时进行一步debugging。 由于在Node的世界里Tap看起来很模糊,当然在WebStorm中没有针对这个框架的运行/debuggingconfiguration。
通过使用这些设置configurationNode.js运行configuration,我能够通过IDE运行testing:
节点解释器:C:\ Program Files \ nodejs \ node.exe 节点参数:--debug-brk 工作目录:{我的项目目录} JavaScript文件:node_modules \ tap \ bin \ tap.js 应用参数:test / test - *。js
但是,使用此configuration进行debugging时,我的断点不会被打中。 另外,即使插入一个debugger;
声明不会触发rest。
有没有办法让我在WebStorm中专门运行taptesting? 如果没有,为什么你认为我的testing中的断点没有被击中?
在挖掘tap
模块时,它看起来只是在运行节点的subprocess中启动每个testing文件; 它只是消耗符合Test Anywhere协议的输出。
所以对于我来debugging,我可以直接debugging运行我的testingJS直接与节点。 这似乎工作正常。 希望这会帮助不熟悉这个testing框架的人。