1

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

4

1 回答 1

2

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

var store = DS.Store.create({
               revision: 4,
               adapter: DS.FixtureAdapter.create({simulateRemoteResponse: false}),
               // perhaps other custom properties
            });
于 2012-08-27T20:52:48.030 回答