我正在使用量角器进行一些端到端的测试,我想做一些模拟登录时不同错误的测试,比如密码不匹配,或用户名不存在,正在服务器上处理这一时刻(parse.com)。
我配置了一些测试来测试这个功能(项目是早期的),当成功登录触发页面更改和登录失败时(到目前为止他们还没有在html上添加任何通知)为此)。
是否可以使用量角器进行更多类型的单元类型方法?
这是调用Parse.User.logIn
的代码,它返回错误:
Parse.User.logIn(($scope.user.username) , $scope.user.password, {
success: function(_user) {
console.log('Login Success');
console.log('user = ' + _user.attributes.username);
console.log('email = ' + _user.attributes.email);
$ionicLoading.hide();
$rootScope.user = _user;
$rootScope.isLoggedIn = true;
$state.go('tab.home');
},
error: function(user, err) {
$ionicLoading.hide();
// The login failed. Check error to see why.
if (err.code === 101) {
$scope.error.message = 'Invalid login credentials';
} else {
$scope.error.message = 'An unexpected error has ' +
'occurred, please try again.';
}
console.log('error message on Parse.User.logIn: ' + $scope.error.message);
$scope.$apply();
}
});

有没有办法在返回错误时设置测试条件,还是仅仅是单元测试类的东西?