Ember.js 余烬数据延迟加载

Ember.js 余烬数据延迟加载,ember.js,qunit,ember-data,sinon,Ember.js,Qunit,Ember Data,Sinon,我正在为灰烬控制器编写qunit测试。在我的实际应用程序中,我从另一个页面获得路由并获取数据。但是,在编写测试时,我很难从Ember数据存储中获取数据,因为它发送了一个异步调用,测试运行并失败,直到它获取数据为止。有没有办法强制ember store在同一个运行循环中返回数据?或者还有其他方法吗?您使用?如果没有,您可以尝试,并将其simulateRemoteResponse属性设置为false。您在测试中的存储可能类似于 var store = DS.Store.create({

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

您使用?如果没有,您可以尝试,并将其
simulateRemoteResponse
属性设置为false。您在测试中的存储可能类似于

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

在这种情况下,我将不得不创建余烬模型装置。如果我想与后端(实际的数据库)通信以检索记录呢?在这种情况下,我认为这不是对ember控制器的qunit测试,而是对整个堆栈的集成测试。我是说一个非常高水平的测试。也许我错了,如果有其他人的建议那就太好了。我认为你关于安装固定适配器的建议是正确的。我现在正在使用它。我还有一个问题。我无法获得相关模型的数据。我有两种型号A和B。A有许多(B),B属于(A)。我可以从A访问B,但不能从A访问B。模型定义正确。可能会发生什么?我需要一些代码;),特别是如何填充装置。你能用那个代码更新你的问题吗?