3
中使用的過濾器,我有以下測試案例:測試控制器功能
it('should return id if the post is successful',function(){
var result = {
id : "123"
};
ctrl.saveCallback(result);
expect(ctrl.method.id).to.equal("123");
});
凡ctrl.saveCallback
複製result.id
到method.id
上ctrl
,然後顯示成功的一面旗幟。在成功橫幅上,我們使用translate
過濾器在顯示消息之前翻譯消息。
功能:
.....
ctrl.method.id = result.id;
magicallyShowOnScreen($filter('translate')('MESSAGES.SUCCESS'));
....
magicallyShowOnScreen
是顯示我們傳遞到屏幕上的任何字符串服務,並已注入beforeEach。
有人可以請指出正確的方向,我該如何測試或模擬此$filter('translate')
?
您使用興農,柴?你能告訴你如何在'beforeEach'中注入'magicallyShowOnScreen'嗎? – Phil