我创建了一个清除方法来清除我的普通表格。
this.myForm.reset();
现在我正在测试它,即,当清除触发时,表单将清除。我尝试过:
//set value and then triggered event
component.myForm.get('field1.field2').setValue('data');
component.clear();
在此阶段之前,一切都很好。我只想测试期望值:
expect(component.myForm.get('field1.field2')).toBe(''); //NOT WORKING!
expect(component.myForm.get('field1.field2')).toEqual('');//NOT WORKING!
如何以最佳方式做到这一点?
答案 0 :(得分:3)
我想您需要使用(.value)将其与表单字段的值进行比较,如下所示:
expect(component.myForm.get('field1.field2').value).toEqual('');
希望有帮助。