我可以做以下事情:
- 我可以使用nodeunit来测试node.js模块。
- 我可以使用node inspector来调试我的node.js express站点。
但是如何使用node inspector来调试nodeunit测试呢?
我尝试过,但不起作用:
nodeunit --debug myNodeUnitModule_test.js
,它不起作用。- 我尝试安装nodebug,并像这样使用它:
nodebug /usr/local/bin/nodeunit myNodeunit_test.js
,但在ubuntu上不起作用(No such file or directory
),在mac上也不起作用(env: node\r: No such file or directory
)。
几乎可以工作 node --debug /usr/local/bin/nodeunit ./routes/edit/bodyTelInfoArraysToObject_test.js
其中/usr/local/bin/nodeunit
是命令which nodeunit
获得的路径。
在那里得到输出:debugger listening on port 5858
,并在那里执行了测试。
但我无法进入调试模式:当我在chrome中打开localhost:8080
观看调试时:
- 第一次加载时,我看到空的文件列表
- 第二次加载:页面未找到。
在我的nodeunit测试中,我写了debugger
以停止在那里进行调试。但是没有反应。