Ember.js 余烬:模拟记录数组

Ember.js 余烬:模拟记录数组,ember.js,ember-data,ember-testing,Ember.js,Ember Data,Ember Testing,对于涉及peekAll的组件的验收测试,我使用peekAll方法对store服务进行了存根,该方法返回Ember.Object数组,通过该数组我可以检索记录并显示 但是save,set和get方法不起作用,因为原始形式的peekAll返回一个RecordArray 如何从存储存根返回一个RecordArray?与其模拟存储服务,不如将其注入,然后使用createRecord将测试记录添加到存储中。然后,peekAll会像往常一样得到一个RecordArray,其中包括所有合适的方法。否则,您最终

对于涉及
peekAll
的组件的验收测试,我使用
peekAll
方法对
store
服务进行了存根,该方法返回
Ember.Object
数组,通过该数组我可以检索记录并显示

但是
save
set
get
方法不起作用,因为原始形式的
peekAll
返回一个
RecordArray


如何从存储存根返回一个
RecordArray

与其模拟存储服务,不如将其注入,然后使用
createRecord
将测试记录添加到存储中。然后,
peekAll
会像往常一样得到一个
RecordArray
,其中包括所有合适的方法。否则,您最终会陷入一个小陷阱,创建越来越多的模拟函数(例如,您可以创建
save
set
get
方法,并将它们添加到您的EmberObject中,但您需要的下一个函数如何…。

与其模拟store服务,不如将其注入,然后使用
createRecord
将测试记录添加到存储中。然后,
peekAll
会像往常一样得到一个
RecordArray
,其中包括所有合适的方法。否则,您最终会陷入一个小陷阱,创建越来越多的模拟函数(例如,您可以创建
save
set
get
方法,并将它们添加到您的EmberObject中,但是您需要的下一个函数呢……。

我认为如果您发布更多的代码,这会有所帮助。再详细一点,就可以更容易地为您提供一个具体的答案,您的问题也会对以后遇到这种情况的人更有帮助。我认为如果您发布更多的代码会有所帮助。再详细一点,就可以更容易地为您提供具体的答案,您的问题也会对以后遇到这种情况的人更有帮助。