Итак, я получил эти методы на своем компоненте кнопки.
export class SidebarButtonComponent implements OnInit {
private subscribeToRouter(): void {
this.router.events.subscribe(route => {
if (route instanceof NavigationEnd) {
this.isSelected(route.urlAfterRedirects);
}
});
}
private isSelected(route: string): void {
if (this.checkRoute(route)) {
this.selected = true;
} else {
this.selected = false;
}
}
private checkRoute(route: string): boolean {
return route.includes(this.link);
}
}
Я знаю, что не могу получить доступ к закрытым методам в моих файлах спецификаций, но покрытие кода из Angular говорит, что я не знаю покрыть это:
59,09% Заявления 13/22 37,5% Филиалы 3/8 42,86% Функции 3/7 52,63% Линии 10/19
Какие лучшие методы для тестировать эти частные тесты или, по крайней мере, игнорировать их при покрытии кода?