Ember数据延迟加载

时间:2012-08-27 13:15:11

标签: ember.js qunit ember-data sinon

我正在为ember控制器编写qunit测试。在我的实际应用程序中,我从另一个页面路由并获取数据。但是,在编写测试时,我无法从Ember数据存储中获取数据,因为它发送异步调用并且测试运行并失败直到获取数据。有什么方法可以强制ember store在同一个run循环中返回数据?或者还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

您使用FixtureAdapter吗?如果没有,您可以尝试它,并将其simulateRemoteResponse属性设置为false。您在测试中的商店可能就像

var store = DS.Store.create({
               revision: 4,
               adapter: DS.FixtureAdapter.create({simulateRemoteResponse: false}),
               // perhaps other custom properties
            });