test angular2: impossible de se lier à ‘ngModel’ car il ne s’agit pas d’une propriété connue de ‘input’

J’essaie de tester la liaison bidirectionnelle angular2 pour l’ input contrôle. Voici l’erreur:

 Can't bind to 'ngModel' since it isn't a known property of 'input'. 

Le app.component.html

  
{{name}}

Le app.component.ts

 @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent implements OnInit { name: ssortingng; } 

app.component.spec.ts

 import { TestBed, async } from '@angular/core/testing'; import { AppComponent } from './app.component'; import { AppService } from './app.service'; describe('App: Cli', () => { beforeEach(() => { TestBed.configureTestingModule({ declarations: [ AppComponent ], providers:[AppService] }); }); it('divName', async(() => { let fixture = TestBed.createComponent(AppComponent); let comp = fixture.componentInstance; comp.name = 'test'; fixture.detectChanges(); let comstackd = fixture.debugElement.nativeElement; expect(comstackd.querySelector('divName').textContent).toContain('test'); })); }); 

Vous devez importer le FormsModule dans la TestBed TestBed.

 import { FormsModule } from '@angular/forms'; TestBed.configureTestingModule({ imports: [ FormsModule ], declarations: [ AppComponent ], providers:[AppService] });