如何在Angular 7中期待空的反应形式-Karma

时间:2019-04-23 12:54:22

标签: angular karma-jasmine

我创建了一个清除方法来清除我的普通表格。

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!

如何以最佳方式做到这一点?

1 个答案:

答案 0 :(得分:3)

我想您需要使用(.value)将其与表单字段的值进行比较,如下所示:

expect(component.myForm.get('field1.field2').value).toEqual('');

希望有帮助。