Тестирование функции asyn с использованием jasmine

Я работаю над написанием тестового примера для асинхронной функции с функциями обратного вызова. Это функция; я работаю над.

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

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

Я пишу тест для входа в систему. Я застрял на нем в течение нескольких дней. Будем признательны за помощь и время!!

Комментарии, если вам нужна дополнительная информация.


person jatinder bhola    schedule 13.07.2016    source источник
comment
Требуется дополнительная информация.   -  person SiddAjmera    schedule 14.07.2016
comment
@SiddharthAjmera stackoverflow.com/questions/38249634/ проверьте эту ссылку. Я, на самом деле, публикую полный код здесь. надеюсь, что это может сделать мои вопросы более ясными. (чисто, как грязь!! лол)   -  person jatinder bhola    schedule 20.07.2016


Ответы (1)


Взгляните на Jasmine docs: Асинхронная поддержка.

Пример:

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