2016-08-23 3 views
0

Gibt es Instruktionen oder Beispielkonfigurationen für die Injektion von Abhängigkeiten in Angular 2, neueste Version?Abhängigkeiten in Komponententests in Angular 2 einfügen 2.0.0-rc.5

The Testing Guide ist immer noch unvollständig und dauert nur so weit. Wenn Sie zum Beispiel eine Komponente testen möchten, die @Input() Parameter verwendet, ist mein Verständnis, dass Sie es speziell injizieren müssen, aber ich habe einige Probleme bekommen, dies zu funktionieren.

Wenn ich versuche, Beispiele wie this one zu folgen, erhalte ich Fehler über configureCompiler nicht ein Teil von @angular/core/testing. Ich glaube, das may have been moved into TestBed aber wenn ich versuche, Anruf TestBed.createComponent(MyComponent) zu verwenden, erhalte ich einen Fehler, dass es No provider for TestingCompilerFactory! gibt Und wenn ich versuche, es von @angular/compiler/testing zu importieren, erhalte ich einen Typescript-Compiler-Fehler, den es nicht gibt. Wenn ich einen Grep finde, kann ich die Datei in meinem lokalen node_nodiles finden, aber dann gibt diese Datei eine Menge Typoskriptfehler, wenn ich versuche, sie zu importieren!

Gibt es eine einfache Anleitung, wie man das macht?

Antwort

2

Testen in RC5 kann schwierig sein, da es noch so neu ist. Sie können sich diesen angular2-starter anschauen (https://github.com/antonybudianto/angular2-starter) und sehen, wie er Tests in RC5 implementiert hat.

+0

Und ein weiteres Beispiel hier, das etwas prägnanter ist: https://github.com/juliemr/ng2-test-seed/blob/master/src/test/greeting-component_test.ts – Dave