【发布时间】:2013-05-15 04:17:14
【问题描述】:
我能做到:
- 我可以使用 nodeunit 测试 node.js 模块。
- 我可以使用 node inspector 调试我的 node.js express 站点。
但是如何使用节点检查器调试 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 中打开 url localhost:8080 观看调试时:
- 第一次加载我看到空文件列表
- 第二次加载:找不到页面。
在我的 nodeunit 测试中,我写了debugger 以停止在那里调试。
但什么都没有。
【问题讨论】:
标签: node.js nodeunit node-inspector