首页 > 解决方案 > Ember:模拟 RecordArray

问题描述

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

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

如何RecordArray从商店存根退回?

标签: ember.jsember-dataember-testing

解决方案


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


推荐阅读