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

问题描述 投票:0回答:1

我创建了一个清晰的方法来清除我的形式。

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!

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

angular karma-jasmine
1个回答
3
投票

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

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

希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.