2014-07-08 112 views
0

我正在使用量角器来品尝我的UI路由器SPA应用程序。 正如我理解的文件,量角器应等待事情发生之前/ /角度正在播放。例如,当用户点击一个按钮时,我正在改变状态。所以,我很喜欢 -量角器不等待UI路由器更改状态

$('#addProductButton button').click(); 

,然后 -

expect(browser.getLocationAbsUrl()).toContain('#/products/new'); 

,但它失败。 为了解决这个问题,我使用了browser.wait,直到位置好​​。但这太臭了。 有人知道为什么量角器不在等待。

p.s 尝试使用browser.waitForAngular()不起作用。

回答

0

发现问题。 我使用$ provide.decorator为$ httpbackend提供了一些值,而使用setTimeout而不是$ timeout。 setTimeout让我走出了角度世界,量角器并没有等待。

njoy!