26.5.11 Komponenten mit Routen testen
- Was – Wir beweisen, dass die BookListItemComponent bei einem Klick zu einer neuen Adresse navigiert.
- Wie – Unit-Test mit RouterTestingModule unter Verwendung von TestBed
- Warum – Das Template der BookListItemComponent verwendet den routerLink. Wir stellen einen Ersatz per RouterTestingModule zur Verfügung. Der Einsatz von TestBed ist hierfür notwendig.
Wir erinnern uns an die BookListItemComponent aus dem Kapitel zum Routing auf Seite 206 (Listing 12–39). Die Komponente bekommt über das Input-Property ein Buch zugewiesen, welches anschließend angezeigt wird.
import { Component, Input } from '@angular/core';
import { Book } from '../../shared/book';
@Component({
selector: 'bm-book-list-item',
templateUrl: ...
Get Angular, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.