Как выполнить модульное тестирование сеттеров и геттеров Angular @ Input - PullRequest
2 голосов
/ 13 апреля 2019

Как я могу получить покрытие модульного теста для компонента @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;
}

1 Ответ

0 голосов
/ 14 апреля 2019

См. Следующий стекаблитц - https://stackblitz.com/edit/angular-testing-jq4bdj

Обратите внимание, что контрольный пример выполняет геттер [см. Журнал консоли]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...