如何对Angular @ Input的setter和getter进行单元测试

问题描述 投票:0回答:1

如何使用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;
}
angular unit-testing jasmine
1个回答
-1
投票

请参阅以下stackblitz - https://stackblitz.com/edit/angular-testing-jq4bdj

请注意,测试用例执行getter [请参阅控制台日志]

© www.soinside.com 2019 - 2024. All rights reserved.