Angular 2 - 覆盖测试中的组件

时间:2016-10-20 08:59:16

标签: unit-testing angular karma-jasmine

我在Angular 2单元测试中遇到了问题。我想在测试时模拟组件或覆盖组件。我该怎么做?

我有以下示例代码

a.component.ts

@Component({
  selector: 'a-component',
  templateUrl: `<b-component>`
})
export class AComponent {
  @ViewChild(BComponent) bcomp: BComponent;
  testFunction(){
    if(bcomp.num > 1){
      ----------> Put Code Here
    } else{
      ----------> Put Code Here
    }
  }
}

b.component.ts

@Component({
  selector: 'b-component',
  templateUrl: `some code`
})
export class BComponent {
  public num: number;

我想模拟 b.component.ts ,因为 a.component.ts 使用num作为逻辑,就像中的testFunction()中的那样a.component.ts 即可。请帮忙。

0 个答案:

没有答案