0

我使用的是 Ember 1.13(还不是 2.x),我需要能够运行辅助单元测试。我的助手有一行:

const i18n = Frontend.__container__.lookup('service:i18n');

它以丑陋的方式注入服务,因为在 Ember 2.x 之前,助手不是“真实”对象,不能执行以下操作:

i18n: Ember.inject.service('i18n')

当我尝试为帮助程序运行简单的单元测试时,我得到:

Can't find variable: Frontend

在这种情况下,如何导入/注入/模拟全局应用程序命名空间?还是有其他方法可以解决这个问题?

4

0 回答 0