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中,但是您需要的下一个函数呢……。我认为如果您发布更多的代码,这会有所帮助。再详细一点,就可以更容易地为您提供一个具体的答案,您的问题也会对以后遇到这种情况的人更有帮助。我认为如果您发布更多的代码会有所帮助。再详细一点,就可以更容易地为您提供具体的答案,您的问题也会对以后遇到这种情况的人更有帮助。