【发布时间】:2014-10-17 14:56:29
【问题描述】:
我正在为 Angular 控制器创建一个测试,并且我想创建一个返回 Promise 的模拟服务。我找到了解决方案here,但这不适用于Controller As。知道我该怎么做吗?
【问题讨论】:
标签: angularjs unit-testing jasmine
我正在为 Angular 控制器创建一个测试,并且我想创建一个返回 Promise 的模拟服务。我找到了解决方案here,但这不适用于Controller As。知道我该怎么做吗?
【问题讨论】:
标签: angularjs unit-testing jasmine
尽管我的控制器没有注入代码,但通过在测试中注入作用域来设法让它工作(有点奇怪,但这是 John Papa 的 PluralSight 教程所做的)。
所以我可以调用我的方法为scope.controllerVM.doSomething();
然后调用scope.$digest()触发对方法的调用
【讨论】: