我有以下公司列表ng-select
:
<div class="input-group">
<ng-select role="company" id="company" class="form-control" #Company
formControlName="company">
<ng-option *ngFor="let c of companies" [value]="c.id">
{{c.name}}
</ng-option>
</ng-select>
</div>
我正在使用 Jest & Angular 测试库来执行所需的单元测试。这ng-select
是一个可搜索的下拉菜单,用户可以在其中输入关键字。我需要能够输入一些文本并按下enter或单击下拉列表中的第一个选项以选择第一个选项。
我目前正在尝试以下方法,但这不起作用:
userEvent.type(screen.getByRole('company'), companyName);
是否有适当的方法来访问ng-select
?我的代码适用于文本框 - 它只有ng-select
.