【发布时间】:2021-10-02 10:12:04
【问题描述】:
我在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 存在问题。
【问题讨论】:
标签: angular typescript angular-testing-library