Есть ли способ протестировать закрытый метод или объявление с использованием фреймворка "testing-library" в angular?
вот мой код:
priave name = "somename"
private setLang(url: string, fetch: boolean) {
switch (url) {
case '/SSB/mngt':
this.SSB.Id = 'newSSb';
this.pageId = 'ManageEvent';
break;
case '/SSB/mngt/add':
this.SSB.Id = 'newSSb';
this.pageId = 'ManageEventAdd';
break;
case '/SSB/mngt/view':
this.SSB.Id = 'newSSb';
this.pageId = 'ManageEventView';
break;
case '/SSB/mngt/approve':
this.SSB.Id = 'newSSb';
this.pageId = 'ManageEventApprove';
break;
default:
this.SSB.Id = 'setupConfig';
this.pageId = 'ViewProgMgmt';
break;
}
this.data = [];
this.data.push(this.selectedLang);
this.data.push(this.SSB.Id);
this.data.push(this.pageId);
this.data.push(fetch);
this.langId.emit(this.data);
}
и приватный name
объявление и setLang
метод недоступен, есть файл spe c. Какой будет правильный способ справиться. кажется, что, если я не напишу контрольный пример для моей частной декларации, я не смог бы достичь покрытия как 100%.