通过检查隐藏属性来尝试此操作
errorMessage = fixture.debugElement.query(By.css('.text-danger'));
errorMessageElement = errorMessage.nativeElement;
expect(errorMessageElement.hasAttribute('hidden')).toEqual(false);
要测试所有错误消息,可以使用query all而不是query,queryall返回一个debuglements数组,它可以是这样的
errorMessages = fixture.debugElement.queryAll (By.css('.text-danger'));
errorMessages.foreach(element => {
errorMessageElement = element.nativeElement;
expect(errorMessageElement.hasAttribute('hidden')).toEqual(false);
})