2013-10-21 39 views
1

我在我的Ember应用程序上运行了一些集成测试,其中KonachaEmber.js在测试过程中:URL'/'与任何路径不匹配

由于测试的性质,Ember运行循环未禁用。

测试工作,但似乎因为我没有禁用运行循环(如在余烬测试指南中所列),我在测试运行得到我的控制台此错误:

Assertion failed: The URL '/' did match any routes in your application 

但无论这种“错误”如何,测试都会成功。

我一直在试图从控制台中删除错误,以便测试可以更容易地看到更改,但我找不到我的测试和错误之间的直接链接。每当Ember App对象初始化时都会发生错误。

+0

您是否有您正在访问的路线列表以进行测试?或者更好地说,你是否在不同的路线上弹跳?没有代码很难诊断。 – Kingpin2k

+0

@ kingpin2k只要应用程序初始化,它就会发生,除非我启用Ember测试。 – alt

+0

当你说_因为测试的本质,Ember运行循环没有被禁用。你的意思是说'App.setupForTesting();'不被调用,'Ember.testing'为false? –

回答

0

你在路由器的末端是否有匹配的所有内容?

this.route("matchall", { 
    path: '*:' 
}); 

可能会帮助,如果你发布了一些样品路线和测试过。

+0

这看起来很有希望,但我试过了,没有任何效果。 – alt

相关问题