&#34;对象#<object>没有方法&#39; init&#39;&#34;如何找到哪里?</object>

时间:2014-09-18 06:15:45

标签: node.js mocha

我在Node.js中运行了一个使用Mocha进行单元测试的应用程序。

由于我使用Mocha运行测试的几天,测试因错误而停止:

Warning: Object #<Object> has no method 'init' Use --force to continue.

我尝试找到我上次更改的位置或找到我的代码的所有init方法,但没有成功。

我尝试使用--debug运行节点并放置断点(带调试器;)但代码未启动。

我需要有一个堆栈跟踪或调试方法来查找出错的地方和位置。

有什么想法吗?

提前谢谢

1 个答案:

答案 0 :(得分:1)

我发现了会发生什么。这里描述了这种情况:mean.io assetmanager.init(... returns JS error

对于那些喜欢我的人来说,可以坚持使用这样的消息而不需要任何解决方法,解决方案是使用命令行运行mocha。 mocha -d ./tests/**.js 当在命令行中运行而不是使用grunt-mocha时,将显示完整的堆栈跟踪,显示问题所在。

我希望这有帮助!