AngularJS控制器作为Jasmine测试,带有承诺的模拟服务

时间:2014-10-17 14:56:29

标签: angularjs unit-testing jasmine

我正在为angular controller创建一个测试,我想创建一个返回promise的模拟服务。我找到了解决方案here,但这不适用于Controller As。知道我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

通过在测试中注入范围来管理以使其工作,尽管我的控制器没有注入代码(有点奇怪,但这是由John Papa的PluralSight完成的方式)。

所以我可以调用我的方法调用scope.controllerVM.doSomething();

然后调用scope.$digest()来触发对方法的调用