我有一些Ember集成测试,我需要访问商店.我一直在使用:
Ember.getOwner(本).lookup( “服务:存储”);
这工作正常,但我想知道是否有更好的方法来进行集成测试中的商店.在ember单元测试中,使用ember-qunit和moduleForModel,可以通过以下方式轻松访问商店:
this.store();
目前docs左右的集成测试提到了存根和注册服务,但没有明确提到访问存储.
在具有模型依赖性的集成测试的上下文中,访问存储并与存储交互的正确方法是什么?
最佳答案 我建议你也存放商店.
subject.store = {
createRecord = function() {}
}
您将在验收测试中测试完整的交互.