单元测试吸气剂

时间:2019-05-15 20:47:43

标签: javascript angular unit-testing ecmascript-6 jasmine

尝试对@Input(角度5)的吸气剂进行单元测试,我的测试工作是对setter的测试(代码覆盖率达到100%),但是我收到针对getter的警告

private _triggerOnChange: boolean;
get triggerOnChange(): boolean {
    return this._triggerOnChange;
}

@Input()
set triggerOnChange(value: boolean) {
    this._triggerOnChange = value;
    this.ngOnChanges();
}

这使我可以看到二传手了

  it('should', () => {
    component.triggerOnChange = true;
     expect(component['_triggerOnChange']).toBe(true);
  });

但是我似乎无法得到吸气剂的报道

enter image description here

1 个答案:

答案 0 :(得分:1)

您直接访问包装值,而不是访问吸气剂。您应该将测试更新为:

it('should', () => {
 component.triggerOnChange = true;
 expect(component['triggerOnChange']).toBe(true);
});
相关问题