Иногда формы становятся очень сложными, и невозможно проверить каждый случай вручную после изменения кода. У меня уже есть модульное тестирование с кармой по проекту.Проверка проверки формы AngularJS
Есть ли какие-либо инструменты или лучшие практики, как проверить правильность формы AngularJS с помощью жасмина и кармы?
Например, как я могу проверить такую форму с жасмином и кармой автоматически?
<form name="appForm" novalidate>
<div>
Username: <input type="text" ng-model="data.username" name="username" ng-maxlength="15" required />
</div>
<div>
Email: <input type="email" ng-model="data.email" name="email" required />
</div>
<div>
Age: <input type="number" ng-model="data.age" name="age" />
</div>
<div>
<button ng-click="submit()" ng-disabled="appForm.$invalid">Submit</button>
</div>
</form>