首页 > 解决方案 > 角度测试用例未能返回选定的标识符

问题描述

我有下面的角度测试用例,它失败了,因为setSlug没有在getSlug. 在我的table.component.html中,我不确定何时调用setSlug函数以使以下测试用例通过。有关更多详细信息,请查找 stackblitz 代码https://stackblitz.com/edit/angular-tcvwph

it('should return slug on button click', () => {
    fixture = TestBed.createComponent(TableComponent);
    let tableIns = fixture.componentInstance;
    fixture.detectChanges();
    let butt = fixture.debugElement.query(By.css('#pqr-lmn')).nativeElement;
    butt.click();
    fixture.whenStable().then(() => {
      expect(tableIns.getSlug()).toEqual('pqr-lmn');
    });
  });

标签: javascriptangularjasmineangular-test

解决方案


推荐阅读