我正在为具有回调函数的异步函数编写测试用例。 这是功能;我正在努力。
AuthenticationService.login($scope.username, $scope.password,
function(error){
$scope.showLoginError(error);
},
function(){
$state.go('staff');
}
);
this.login = function(username, password, errCallBack, successCallBack){ ... }
我正在为Login编写测试。我坚持了几天。将感谢帮助和时间!
如果您需要更多信息,请发表评论。
答案 0 :(得分:0)
查看Jasmine docs:Asynchronous Support
示例:
it("async execution test", function(done) {
//write your async spec
login(username, password, function(){
fail('Error callback called!!');
}, successCallBack){
done();
})
});