我希望能够做到这样的事情:
expect($interval).toHaveBeenCalledWith(jasmine.any(Function), correctInterval)
然而,我无法弄清楚如何抓住$ interval监视它。我见过的任何例子都与$ controller一起使用,所以你可以将你想要的任何东西注入控制器,包括$ interval的模拟。我不想为每个测试使用模拟,只是为了一些测试,所以我认为我不能在beforeEach中使用$ provide语法来用原始间谍替换$ interval。