我有一个简单的说明,可以从服务中获取阵列。相同的服务在组件内部的* ngFor中呈现一个表。 Tabletr具有类.dataTr
。我怎么知道表中有多少tr。
我尝试过这个。
it('Should increase page number on paginator next Click', async(() => {
fixture.detectChanges();
fixture.whenStable().then(() => {
fixture.detectChanges();
console.log(component.dataSource.length);
let tr = fixture.debugElement.query(By.css('.dataTr'))[1];
console.log(tr);
expect(2 + 2).toBe(4);
});
}));
答案 0 :(得分:0)
let numTrs = fixture.debugElement.queryAll(By.css('tr')).length;
expect(numTrs).toBe(/* Expected Number */);
或者如果您只想在表格中搜索:
let tableDe = fixture.debugElement.query(By.css('.dataTr'));
expect(tableDe.queryAll(By.css('tr')).length).toBe(/* Expected Number */);