0
我使用茉莉来单元测试我的Angular应用程序。这是很容易测试,如果一个函数的方法已经使用类似呼吁:AngularJS单元测试检查函数没有方法被称为
spyOn($rootScope, "$emit");
expect($rootScope.$emit).toHaveBeenCalled();
但我不能找到一种方法来检查当一个函数被调用(没有方法),用于例如我正在使用$anchorScroll()
;在一个控制器中,我不知道在哪里将上面的代码应用到这个人。我见过一些Jasmine的例子,他们使用的是expect(window.myFunction()).toHaveBeenCalled()
,但这不适用于Angular的DI。
我的印象我也试过......但似乎我做错了什么。有用! –