e2e测试时出现错误异常

时间:2015-07-16 19:11:52

标签: jasmine protractor

我正在使用量角器进行一些端到端的测试,我想做一些模拟登录时不同错误的测试,比如密码不匹配,或用户名不存在,正在服务器上处理这一时刻(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();
            }
        });




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

0 个答案:

没有答案