【发布时间】:2014-07-16 20:18:05
【问题描述】:
而不是像这样手动创建模拟服务:
var mockService = { GetData: function() { deferred = $q.defer(); return deferred.promise; }
然后将其添加到我的 $controller 注入中,例如:
$controller('mycontroller', { $scope: scope, myService: mockService });
如何使用 Sinon 将我的真实服务存根,并将该存根服务注入到上面的控制器中“mockService”被注入的位置?我想删除我的真实服务,以防我的服务方法被重命名,然后我的控制器测试将与我的服务测试一起失败。
在此先感谢,我希望这是有道理的。
【问题讨论】: