2016-07-13 2 views
0

콜백 함수가있는 비동기 함수에 대한 테스트 케이스를 작성하고 있습니다. 이것은 함수입니다. 나는 일하고있다. jasmine을 사용한 asyn 함수 테스트


this.login = function(username, password, errCallBack, successCallBack){ ... } 

AuthenticationService.login($scope.username, $scope.password, 
      function(error){ 
       $scope.showLoginError(error); 
      }, 
      function(){ 
       $state.go('staff'); 
      } 
     ); 

나는 로그인에 대한 테스트를 쓰고 있어요. 나는 며칠 동안 그것에 붙어있다. 도움과 시간을 주셔서 감사합니다!

의견이 필요한 경우 의견. 필요한

it("async execution test", function(done) { 
    //write your async spec 
    login(username, password, function(){ 
      fail('Error callback called!!'); 
     }, successCallBack){ 
      done(); 
     }) 
    }); 
+0

상세 정보 : –

+0

@SiddharthAjmera http://stackoverflow.com/questions/38249634/testing-an-angular-authenticatedservice-using-jasmine 이 링크를 확인하십시오. 사실, 여기에 전체 코드를 게시합니다. 이것이 나의 질문을 더 분명하게 할 수 있기를 바란다. (진흙처럼 맑은 !! 웃음) –

답변