【发布时间】:2015-08-29 11:52:27
【问题描述】:
这是我的 temp.js
angular.module('temp', [])
.service('tempFactory', function() {
this.a = 10;
})
.controller('tempCtrl', function($scope, tempFactory) {
$scope.a = tempFactory.a;
});
这是我的 temp.Spec.js
describe('temp', function() {
var ctrl, scope;
beforeEach(function() {
module('temp');
inject(function($rootScope, $controller) {
scope = $rootScope.new();
ctrl = $controller('tempCtrl', {$scope: scope});
});
});
});
我知道要测试服务方法调用,必须使用 spy。但是如何测试服务属性调用(在我的代码中是 $scope.a = tempFactory.a;)?我怎样才能知道 是否调用了任何服务的某些属性?
【问题讨论】:
标签: angularjs unit-testing jasmine karma-runner sinon