业力茉莉花测试html中的锚点数

时间:2019-09-13 19:12:30

标签: angular karma-jasmine

考虑以下代码段:

<nav>
    <a href="javascript:void(0)">&times;</a>
    <a routerLink='/home'>Home</a>
    <a routerLink='/contact'>Contact</a>
</nav>

我该如何测试例如3个锚点:

it('should have 3 number anchor, () => {
    const element = fixture.debugElement.nativeElement;
    expect(element.find('a').length).toEqual(3);
  });

请告知。

1 个答案:

答案 0 :(得分:0)

expect(element.querySelectorAll('a').length).toEqual(3);

,如果您可以向所有锚点添加课程,请说“链接”。那么我们可以更具体地如下     expect(element.querySelectorAll('.link').length).toEqual(3);