ember.js - Ember:模拟 RecordArray
问题描述
对于涉及 的组件的验收测试peekAll
,我使用返回数组store
的方法对服务进行了存根,通过它我可以检索记录并显示。peekAll
Ember.Object
但是save
,set
和get
方法不起作用,因为peekAll
它的原始形式返回一个RecordArray
.
如何RecordArray
从商店存根退回?
解决方案
与其模拟存储服务,不如注入它,然后用于createRecord
将您的测试记录添加到存储中。然后将像往常一样peekAll
获得一个,其中将包括所有适当的方法。RecordArray
否则,您最终会陷入困境,创建越来越多的模拟函数(例如,您可以创建save
,set
和get
方法,并将它们添加到您的 EmberObject 中,但是您需要的下一个函数呢……)。
推荐阅读
- vba - 如何在 VBA x64 中使用 CallWindowProc?
- php - 将信息从列中提取到 for 循环中
- python - Python 成员运算符“在”TensorFlow 数据集中
- javascript - 使用 Post Request 在新窗口中调用 URL
- python - 处理
在 Python 中 - python - 过滤并列出特定文件名
- javascript - discord.js 机器人在设置存在时出错
- python - 尝试使用 Tweepy 检索 Twitter 地理位置时出错
- python - plotly的layout.axis对象的overlaying参数是什么意思?
- pandas - 如何在数据框中创建一个新列,其中包含其他列中相等项的计数