尝试对@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);
});
但是我似乎无法得到吸气剂的报道
答案 0 :(得分:1)
您直接访问包装值,而不是访问吸气剂。您应该将测试更新为:
it('should', () => {
component.triggerOnChange = true;
expect(component['triggerOnChange']).toBe(true);
});