如何在Ember Unit测试中启用format.js帮助程序

时间:2015-04-29 06:44:22

标签: ember.js ember-cli formatjs

我正在使用Emberformatjs国际化我的应用程序,ember-cli来构建它。

当我使用

生成组件时
ember g component some-component

Ember还会创建一个检查组件呈现的测试。但是,如果我在组件模板中使用来自formatjs的intl-get帮助器,则单元测试将失败。

那么我如何注册formatjs为单元测试创​​建的自定义助手呢?

我首先尝试添加intl-get helper:

moduleForComponent('some-component', {
  needs: ['helper:intl-get']
});

但是,当它尝试访问" intl:main"时,这在intl-get中失败了。我想让intl初始化程序运行,但我不确定是否有应用程序设置。或者是使用sinon来模拟这些方法的某种方式?

我目前的解决方法是删除“它呈现”'试验。但我希望这些测试也能通过,所以如果我愿意,我可以在以后进一步测试渲染。

0 个答案:

没有答案