如何使用setter和getter获取组件@Input
的单元测试覆盖率,该组件是一个对象stringify。代码工作正常,事情是我无法完全获得单元测试覆盖率。
选择器看起来像:
<products-list [products]="{"name": "Testing Name", "value": "TN", "isRequired": false}"></products-list>
零件:
private _products: any;
@Input('products')
set products(list: string) {
this._products = JSON.parse(list);
}
get products() {
return this._products;
}
请参阅以下stackblitz - https://stackblitz.com/edit/angular-testing-jq4bdj
请注意,测试用例执行getter [请参阅控制台日志]