gpt4 book ai didi

javascript - Ember.getOwner 用于集成测试中的服务查找

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:27:54 26 4
gpt4 key购买 nike

我有一些 Ember 集成测试需要访问商店。我一直在使用:

Ember.getOwner(this).lookup("service:store");

这很好用,但我想知道是否有更好的方法可以在集成测试中进入商店。在 ember 单元测试中,使用 ember-qunit 和 moduleForModel,可以通过以下方式轻松访问商店:

this.store();

当前docs围绕集成测试提到 stub 和注册服务,但没有明确提到访问商店。

在具有模型依赖性的集成测试上下文中访问商店并与之交互的正确方法是什么?

最佳答案

我建议你也 stub 商店。

  subject.store = {
createRecord = function() {}
}

您将在验收测试中测试完整的交互。

关于javascript - Ember.getOwner 用于集成测试中的服务查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39000986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com