我正在为angular controller创建一个测试,我想创建一个返回promise的模拟服务。我找到了解决方案here,但这不适用于Controller As
。知道我怎么能这样做?
答案 0 :(得分:0)
通过在测试中注入范围来管理以使其工作,尽管我的控制器没有注入代码(有点奇怪,但这是由John Papa的PluralSight完成的方式)。
所以我可以调用我的方法调用scope.controllerVM.doSomething();
然后调用scope.$digest()
来触发对方法的调用