我有一个FormControl
,它会根据其他控件的状态动态添加或删除验证器。在我的.spec.ts
文件中,迭代所有验证程序以检查特定值的正确方法是什么?
具体来说,我想验证是否存在Validators.required
元素,以及是否存在Validators.minLength
元素。
答案 0 :(得分:0)
除非我有误解,否则测试的伪代码应如下所示:
Validators.required
和Validators.minLength
不存在Validators.required
Validators.required
Validators.minLength
Validators.required
Validators.minLength
Validators.minLength
根据上述说明,您只需要检查这两个验证器即可。如果您需要测试两个以上,那么您可能希望以编程方式遍历所有有趣的验证器,以检查它们是否存在。您也可以选择测试它们之间的相互作用。