gpt4 book ai didi

javascript - 如何测试 Angular mat-nav-list 是否包含元素?

转载 作者:行者123 更新时间:2023-11-29 20:41:36 24 4
gpt4 key购买 nike

我想检查 Angular mat-nav-list 是否包含一个元素。

我可以使用 fixture.debugElement.query(By.css('.items')) 选择它,但我不确定如何检查它是否包含任何内容。

我的模板:

<mat-nav-list class="items">
<a class="list-item" mat-list-item *ngFor="let item of items">
<app-item-display [item]="item"></app-item-display>
</a>
</mat-nav-list>

在我的测试中,我注入(inject)了 1 个项目并期望它呈现。虽然组件确实包含一个项目,但我想检查它是否在列表中呈现。

最佳答案

尝试查询所有

const items= fixture.debugElement.queryAll(By.css('.list-item'));

然后你可以在伪造项目列表后检查长度是否正确

expect(items.length).toBe(2) // or your fake data length

关于javascript - 如何测试 Angular mat-nav-list 是否包含元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55355663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com