【发布时间】:2014-10-12 19:02:32
【问题描述】:
有时表单会变得非常复杂,在代码更改后无法手动测试每个案例。 我已经对项目进行了 karma 单元测试。
是否有任何工具或最佳实践可以使用 jasmine 和 karma 测试 AngularJS 表单验证?
例如,如何使用 jasmine 和 karma 自动测试这种形式?
<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>
【问题讨论】:
标签: angularjs forms validation