我有1个测试失败,并且日志没有任何帮助,除了告诉我哪个测试失败...
LoginComponent should display username & password error message and not call login when passed nothing FAILED
[object ErrorEvent] thrown
[object ErrorEvent] thrown
有什么办法可以追踪错误的根源?
我尝试用ng test --source-map=false/true
进行测试,但似乎没有什么改变。
我再次使用--watch命令运行,以检查是否可以在Chrome窗口中打开控制台以获取更多信息,该控制台指出form.reset is not a function
,因此我注释掉了这一行,但我仍然得到相同的信息同一测试中我的[object ErrorEvent] thrown
日志中出现错误,但是现在Chrome Karma窗口不再显示form.reset
错误,而只是显示Uncaught Error: The requested path contains undefined segment at index 0
答案 0 :(得分:0)
两种解决方案:
使用命令ng test --source-mapping=false
打开浏览器的控制台,这将向您显示真正的错误。
答案 1 :(得分:0)
Karma控制台确实确实打印出了一个有用的错误:Uncaught Error: The requested path contains undefined segment at index 0
。
我追溯到此,看来问题出在我到this.returnUrl
的路由上,而该路由是undefined
。因此,我在声明中实例化了它:returnUrl: string = '';
和 BOOM ,没有更多错误,路由仍然按预期工作。
我不确定这是否是正确的解决方法,但暂时尚无法解决。