我正在测试一个包含角度素材<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();