Unit-Test d'un Composant
import { async, fakeAsync, TestBed } from '@angular/core/testing';
import { Book } from './app/book/book';
import { BookPreviewComponent } from './app/book/book-preview/book-preview.component';
import { BookModule } from './app/book/book.module';
describe('BookPreviewComponent', () => {
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
BookModule
]
}).compileComponents();
}));
it('should show book info', fakeAsync(() => {
const fixture = TestBed.createComponent(BookPreviewComponent);
const component = fixture.componentInstance;
const debugElement = fixture.debugElement;
component.book = new Book({
title: 'eXtreme Programming Explained'
});
fixture.detectChanges();
expect(debugElement.nativeElement.querySelector('h1').textContent)
.toEqual('eXtreme Programming Explained');
}));
});Mis à jour