简单的Jasmine测试失败

时间:2016-05-02 22:25:54

标签: unit-testing jasmine

以下是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()不是一个函数。

0 个答案:

没有答案