2017-12-26 10 views
0

Wenn ich Karma Einheit Test in Angular5, habe ich einige Probleme.Angular 5 Karma Einheit Test Bug

Chrome 63.0.3239 (Windows 7 0.0.0): Executed 3 of 29 SUCCESS (0 secs/ 2.516 secs) Chrome 63.0.3239 (Windows 7 0.0.0) ERROR Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'ng:///DynamicTestModule/FollowersItemComponent_Host.ngfactory.js'. Chrome 63.0.3239 (Windows 7 0.0.0) ERROR Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'ng:///DynamicTestModule/FollowersItemComponent_Host.ngfactory.js'.
at http://localhost:9876/_karma_webpack_/polyfills.bundle.js:2281 Chrome 63.0.3239 (Windows 7 0.0.0): Executed 3 of 29 ERROR (0 secs/ 2.516 secs) Chrome 63.0.3239 (Windows 7 0.0.0) ERROR Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'ng:///DynamicTestModule/FollowersItemComponent_Host.ngfactory.js'. Chrome 63.0.3239 (Windows 7 0.0.0): Executed 3 of 29 ERROR (2.546 secs /2.516 secs)

Ich bin mir nicht sicher, warum dieses Problem passiert ist. Bitte helfen Sie mir. Vielen Dank.

Antwort

0

Ich weiß nicht, ob Sie dies geschafft, aber diese Fehlermeldungen aus einem Eingang kommen könnte die Komponente wartet :)

Wenn Sie @Input() in der Komponente haben, dann müssen Sie diesen Eingang zur Verfügung stellen in deinen Tests. In der Regel können Sie dies vor jeder Methode tun:

beforeEach(() => { 
    fixture = TestBed.createComponent(YourComponent); 
    component = fixture.componentInstance; 
    component.yourInput = 'anyInput' 
}); 
Verwandte Themen