我有一些Ember集成测试,我需要访问商店。我一直在使用:
Ember.getOwner(this).lookup("service:store");
这很好用,但我想知道在集成测试中是否有更好的方法到达商店。在ember单元测试中,使用ember-qunit和moduleForModel,可以使用以下命令轻松访问存储:
this.store();关于集成测试的当前docs提到了存根和注册服务,但没有明确提到访问存储。
在带有模型依赖项的集成测试的上下文中,访问存储并与之交互的正确方式是什么?
发布于 2018-04-10 05:04:57
我建议您也将商店存根。
subject.store = {
createRecord = function() {}
}您将在验收测试中测试完整的交互。
https://stackoverflow.com/questions/39000986
复制相似问题