2015-04-29 50 views
0

我使用Emberformatjs來國際化我的應用程序,並使用ember-cli來構建它。如何在Ember單元測試中啓用format.js幫助程序

當我生成

ember g component some-component 

組件餘燼也創建一個測試,檢查該部件呈現。但是,如果我在組件模板中使用來自formatjs的intl-get幫助程序,則單元測試將失敗。

那麼如何註冊formatjs爲單元測試創​​建的自定義助手呢?

我第一次嘗試添加INTL-獲得幫助:「:主要的國際機場」,當它試圖訪問

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

然而,這只是失敗的內部INTL-得到。我想運行intl初始值設定項,但我不確定是否有應用程序設置。或者是用某種方法來嘲笑使用sinon的這些方法?

我目前的解決方法是隻刪除'它呈現'測試。但我希望這些測試也能通過,所以如果需要的話,我可以進一步測試渲染。

回答

0

嘗試:

moduleForComponent('some-component', { 
    integration: true 
}); 
相關問題