以下是angularJS Factory
angular.module('employer').factory('emp', function($rootScope, $ionicPopup, $state, $window){
var pop = {};
pop.integrate = function(){
return 123;
};
});
以下是我试过的Jasmine测试,
1)
it('integration', function(){
expect(pop.integrate).toEqual(123);
});
这给了我一个错误 - Expected undefined to equal 123.
2)
it('integration', function(){
spyOn(pop, 'integrate');
pop.integrate();
expect(pop.integrate).toHaveBeenCalled();
expect(pop.integrate).toEqual(123);
});
这给了我一个错误 - pop.integrate()
不是一个函数。