使用node-inspector调试karma-jasmine测试

5
1个回答

8

从NPM全局安装node-inspector:

npm install -g node-inspector

然后启动node-inspector,并将进程放入后台(使用fg将其带回前台,使用kill%1停止它):

node-inspector &

然后以调试模式启动测试运行器,如下所示

node --inspect ./node_modules/karma/bin/karma start

然后从本地回环连接到检查器。 要开始调试,请在Chrome中打开以下URL: chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/e771f282-5e94-4247-ac1c-89d7dc035129

如果一切顺利,您将看到一些开发人员工具,以便开始调试。


很酷,我已经在另一个项目上工作了几个星期,所以可能需要一点时间来尝试这个,但听起来是正确的。谢谢! - Andy
没关系,不用着急。如果它能正常工作,请告诉我(并接受答案),否则我很乐意提供帮助。 - tuvokki
1
@chadoh 是的,尽管我想不起来为什么要问这个问题 - 因为你无法通过node-inspector调试在浏览器中运行的任何代码,所以这没有意义。 - Andy
1
你是如何调试代码的?我的节点检查器中没有出现文件,而在我的代码中放置“debugger”语句似乎没有任何作用,测试仅仅运行。 - A. Duff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接