使用材料设计的组件的角度2规格测试

时间:2016-12-07 00:16:57

标签: angular testing material-design

我想测试一个使用材料设计并有标题的组件。

<md-card-title>{{title}}</md-card-title>

如何查询包含标题的元素?

it('should display original title', () => {

    // trigger change detection to update the view
    fixture.detectChanges();

    // query for the title by what ???
    de = fixture.debugElement.query(By ???('md-card-title'));

    // confirm the element's content
    expect(de.nativeElement.textContent).toContain(comp.title);
});

1 个答案:

答案 0 :(得分:0)

我认为您可以使用以下方法之一:

import { MdCardTitle } from '@angular/material';

de = fixture.debugElement.query(By.directive(MdCardTitle));

de = fixture.debugElement.query(By.css('md-card-title'));