【发布时间】:2019-06-27 11:28:47
【问题描述】:
如何在单元测试中以编程方式触发对 mat-autocomplete 列表选项的选择?
我正在尝试为包含 mat-autocomplete 的组件编写单元测试。该组件在使用 ngModel、displayWith 时有些复杂......所以我想以编程方式触发 mat-autocomplete 列表中一个选项的选择并测试由此产生的效果。
我正在寻找这样的东西(不幸的是MatAutocomplete API 没有有这样的方法):
const autocompleteComponent = fixture.debugElement.query(By.css('mat-autocomplete')).componentInstance as MatAutocomplete;
const selectedOptionIndex = 0;
autocompleteComponent.selectOption(selectedOptionIndex);
我怎样才能实现类似的目标?
【问题讨论】:
标签: angular unit-testing angular-material