我有這樣的方法我service
不確定是不是在Angular.js服務的對象
angular.module('App')
.factory("AppService", [function() {
var _admin;
return {
get admin() {
return _admin;
},
};
}]);
在我controller
我使用它是這樣的:
$scope.show = function(){
return AppService.admin === 0 || (AppService.admin !== 0 && AppService.admin === true);
};
當我試圖要測試function
,我得到如下錯誤:
it('calls the showAutoPay method', function() {
$scope.show();
expect($scope.show).to
.have.been.calledOnce;
expect(service.admin).to.not.equal(null);
assert.equal(service.admin, '0');
});
I我也不知道如何模擬AppService
其中有get
和set
方法。
getAdmin不是一個函數...它一個setter /吸氣獲得管理(){} – Shane