我在Node.js中运行了一个使用Mocha进行单元测试的应用程序。
由于我使用Mocha运行测试的几天,测试因错误而停止:
Warning: Object #<Object> has no method 'init' Use --force to continue.
我尝试找到我上次更改的位置或找到我的代码的所有init方法,但没有成功。
我尝试使用--debug运行节点并放置断点(带调试器;)但代码未启动。
我需要有一个堆栈跟踪或调试方法来查找出错的地方和位置。
有什么想法吗?
提前谢谢
答案 0 :(得分:1)
我发现了会发生什么。这里描述了这种情况:mean.io assetmanager.init(... returns JS error
对于那些喜欢我的人来说,可以坚持使用这样的消息而不需要任何解决方法,解决方案是使用命令行运行mocha。 mocha -d ./tests/**.js 当在命令行中运行而不是使用grunt-mocha时,将显示完整的堆栈跟踪,显示问题所在。
我希望这有帮助!