Angular 4:如何在组件单元测试中的<mat-select>中选择一个选项?

时间:2017-10-20 07:09:41

标签: angular angular-material

我正在测试一个包含角度素材<mat-select>的组件。

我想在测试期间更改所选值,然后断言我的表中的数据已重新加载。

这是我一直在尝试的,但它似乎没有产生适当的变化事件:

const selectSubregions = fixture.debugElement.query(By.css('#subregionSelect'));
const selectComponent: MatSelect = selectSubregions.componentInstance;
selectComponent.writeValue(2);
selectSubregions.nativeElement.dispatchEvent(new Event("change"));
fixture.detectChanges();

更新: 我尝试触发更改事件的另一个变种:

selectSubregions.query(By.css('.mat-select-trigger')).nativeElement.click();

0 个答案:

没有答案