我使用的是 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
在这种情况下,如何导入/注入/模拟全局应用程序命名空间?还是有其他方法可以解决这个问题?