【发布时间】:2016-08-24 00:35:06
【问题描述】:
我正在使用 Jasmine 对我的 Angular 应用程序进行单元测试。如何在我的控制器中测试表单验证?比如我有一个登录功能:
$scope.login = function() {
if($scope.form_login.$valid) {
//send request with username and password
};
};
我正在尝试将$valid 设置为true,但我无法访问此处的表单。我收到一个错误TypeError: Cannot set property '$valid' of undefined:
it('should not send request if form validation fails', function() {
$controller('loginController', {$scope: $scope});
$scope.form_login.$valid = true;
$scope.login();
})
【问题讨论】:
标签: javascript angularjs jasmine