我有以下测试用例:
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
,然后就显示成功banner了。在成功横幅上,我们使用translate
过滤器在显示消息之前对其进行翻译。
功能:
.....
ctrl.method.id = result.id;
magicallyShowOnScreen($filter('translate')('MESSAGES.SUCCESS'));
....
magicallyShowOnScreen
是一个服务,它显示我们传递到屏幕上的任何字符串,并且已经被注入到 beforeEach 中。
有人可以指出我应该如何测试或模拟这个的正确方向$filter('translate')
吗?