Angularjs 如何使用formGroup或ngif元素使用量角器测试登录应用程序的验证消息?
我想测试我的登录应用程序是否正确显示验证消息。在不为表单添加id的情况下,我可以使用ngclass检查此项吗Angularjs 如何使用formGroup或ngif元素使用量角器测试登录应用程序的验证消息?,angularjs,protractor,e2e-testing,Angularjs,Protractor,E2e Testing,我想测试我的登录应用程序是否正确显示验证消息。在不为表单添加id的情况下,我可以使用ngclass检查此项吗 <form [formGroup]="authForm"> <div class="form-group"> <label for="email">Email address</label> <div class="invalid-feedback" *ngIf="aut
<form [formGroup]="authForm">
<div class="form-group">
<label for="email">Email address</label>
<div class="invalid-feedback" *ngIf="authForm.get('email').hasError('required')">
Email is required.
</div>
</div>
</form>
电子邮件地址
电子邮件是必需的。
您可以使用以下代码进行验证。如果警报在运行时显示。在字段内单击,然后单击另一个字段而不发送任何值
validationMessage = element(by.css('div.form-group>div');
validationMessage.getText().then((value:string) =>{
expect(value).toBe('Email is required.');
}
有关信息,请参阅
希望它能帮助您当存在相同的div级别2错误消息时,您能帮助我测试验证吗?(例如:需要密码,密码不匹配)@SanjaniGunathilaka只需将
验证消息
发送到元素.all(by.css('div.form-group>div')).get(1)