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