var refresh = function(){
console.info("refreshing page")
window.location.reload();
}
我应该窥探上面的函数“window.location.reload()”
我已将代码作为
describe('for page refresh',function(){
spyOn(window.location,'reload');
it('should refresh the welcome page',function(){
expect($location.reload),toHaveBeenCalled();
这引起了错误 错误::重新加载未声明为可写或没有setter。
我是angularJS的新手。任何帮助都会非常有用。
答案 0 :(得分:0)
如果我有一个名为Login的方法的UserService,我想监视该方法,那么我会这样做:
spyOn(UserService, 'login');
所以,如果我想检查它是否被调用,那么我会这样做:
expect(UserService.login).toHaveBeenCalled();
我认为这应该会暗示你做错了什么。
快乐的编码!