Ember.js 在emberjs测试中准备就绪之前调用测试设置

Ember.js 在emberjs测试中准备就绪之前调用测试设置,ember.js,Ember.js,我有一个带有一些集成测试的Emberjs应用程序。当我从1.3.1升级到Ember 1.5时,我的测试失败了 主要的问题似乎是在第一次测试运行之前并不是所有的东西都设置好了。在我的应用程序中,我在创建应用程序后调用deferready,通常在$document.ready回调中提前准备就绪。为了测试,我做了 DHApp.rootElement = 'div.mainSection'; DHApp.setupForTesting(); DHApp.injectTestHelpers(); ....

我有一个带有一些集成测试的Emberjs应用程序。当我从1.3.1升级到Ember 1.5时,我的测试失败了

主要的问题似乎是在第一次测试运行之前并不是所有的东西都设置好了。在我的应用程序中,我在创建应用程序后调用deferready,通常在$document.ready回调中提前准备就绪。为了测试,我做了

DHApp.rootElement = 'div.mainSection';
DHApp.setupForTesting();
DHApp.injectTestHelpers();
......
DHApp.advanceReadiness();
但是这导致了我在Ember ready回调DHApp.ready之前运行的第一个测试


有没有办法改变这一点?可能还有其他解决方法,但在Ember 1.3.1上没有出现过。你不需要在应用程序中手动提升可用性,你有没有尝试过?这并不重要,取决于我的操作顺序。然而,第一次测试在“准备就绪”之前调用,这与这一事实没有任何区别