【问题标题】:AngularJS Controller As Jasmine test with mock service with promiseAngularJS控制器作为茉莉花测试与承诺的模拟服务
【发布时间】:2014-10-17 14:56:29
【问题描述】:

我正在为 Angular 控制器创建一个测试,并且我想创建一个返回 Promise 的模拟服务。我找到了解决方案here,但这不适用于Controller As。知道我该怎么做吗?

【问题讨论】:

    标签: angularjs unit-testing jasmine


    【解决方案1】:

    尽管我的控制器没有注入代码,但通过在测试中注入作用域来设法让它工作(有点奇怪,但这是 John Papa 的 PluralSight 教程所做的)。

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 2016-04-24
      • 1970-01-01
      • 2021-05-25
      • 1970-01-01
      相关资源
      最近更新 更多