Tag: angular2-testing

Unit-Tests angular2 Komponente mit importierten Modul

Anzahl der Antworten 3 Antworten
Ich versuche zu schreiben, einen test auf eine Komponente, die verwendet eckig-material2, aber wenn ich es in mein testModule Erklärungen ich erhalten: Error: Template parse errors: 'md-card-title' is not a known element: 1. If 'md-card-title' is an

Winkel-2 Custom validation unit-Tests

Anzahl der Antworten 2 Antworten
ich Schreibe custom angular(Eckig 2.0.0) Validierung nach dieser Anleitung https://angular.io/docs/ts/latest/cookbook/form-validation.html#!#custom-Validierung . @Directive({ selector: '[ngModel][emailValidator]', providers: [{provide: NG_VALIDATORS, useExisting: EmailValidatorDirective, multi: true}] }) export class EmailValidatorDirective implements Validator Nun bin ich versucht, hinzufügen von unit-test zu meiner benutzerdefinierten

Eckige 2 - test für den Wandel in der route, params

Anzahl der Antworten 2 Antworten
Habe ich eine Komponente im Winkel 2, die reagiert auf änderungen in der route-Parameter (Komponente laden nicht von Grund auf, weil wir nicht verschieben die Hauptroute. Hier ist die Komponente-code: export class MyComponent{ ngOnInit() { this._routeInfo.params.forEach((params: Params)

How to Unit-Test-Eckige 2-routing params

Anzahl der Antworten 2 Antworten
Sagen, dass ich will einfach nur den Komponententest eine Komponente, welche Parameter aus einem Teil der Strecke. Zum Beispiel, meine Komponente ngOnInit sieht wie folgt aus: ngOnInit() { this.route.parent.params.switchMap((params: Params) => this.service.getProject(params['projectId'])) .subscribe((project: Project) => this.update(project)); }

Mocking service in einer Komponente - mock ignoriert

Anzahl der Antworten 1 Antworten
Dieser Zeit bin ich versucht, zu verhöhnen, eine Dienstleistung (das ist http-Aufrufe) für das testen einer Komponente. @Component({ selector: 'ub-funding-plan', templateUrl: './funding-plan.component.html', styleUrls: ['./funding-plan.component.css'], providers: [FundingPlanService] }) export class FundingPlanComponent implements OnInit { constructor(private fundingPlanService: FundingPlanService) {

spyOn nicht finden konnte, ein Objekt zu Spion auf start()

Anzahl der Antworten 1 Antworten
Ich bin mit Winkel-cli-Test-Frameworks. innerhalb meiner Komponente , die ich verwendet habe 'ng2-slim-be-bar' - Knoten-Modul. submit(){ this._slimLoadingBarService.start(() => { }); //method operations } Nun, wenn ich das testen dieser Komponente, ich habe mich beworben spyOn diesen service

Angular2 unit-Tests : testen einer Komponente Konstruktor

Anzahl der Antworten 3 Antworten
Alles ist im Titel : wie kann man testen, was geschieht in der Komponente Konstruktor ? Für Ihre Informationen, ich bin mit einem service, die erfordert, dass Sie eine Einstellung, und ich würde gerne sehen, wenn die

Wie unit-Tests, wenn eine eckige 2-Komponente eine weitere Komponente enthält

Anzahl der Antworten 2 Antworten
Ich bin ziemlich neu eckig 2. Ich habe eine Komponente, die wiederum hat einige andere Komponenten in der Vorlage. Wie Schreibe ich unit-tests zu überprüfen, ob meine Eltern Komponente aus anderen Komponenten. Erwähnen, eine Probe oder leitet

Prüfung - nicht lösen Können alle Parameter für (ClassName)

Anzahl der Antworten 1 Antworten
Kontext Erstellte ich eine ApiService Klasse, um in der Lage sein, mit unseren custom-API Abfragen, die während der Nutzung unserer eigenen serializer + andere features. ApiService's Konstruktor-Signatur: constructor(metaManager: MetaManager, connector: ApiConnectorService, eventDispatcher: EventDispatcher); MetaManager ist eine injizierbare

Angular2 Test Kein Anbieter für LocationStrategy

Anzahl der Antworten 2 Antworten
Ich versuche zu schreiben, einen test für eine Komponente, aber ich bekomme immer die Fehlermeldung: "Fehler: Fehler bei ./ExpenseOverviewComponent Klasse ExpenseOverviewComponent - inline-template:41:8 Ursachen haben: Kein Anbieter für Standort-Strategie!" import { ComponentFixture, TestBed, async } from '@angular/core/testing';

Testen Fehler-Fall mit observablen in Dienstleistungen

Anzahl der Antworten 2 Antworten
Sagen wir, ich habe eine Komponente, die abonniert, um eine service-Funktion: export class Component { ... ngOnInit() { this.service.doStuff().subscribe( (data: IData) => { doThings(data); }, (error: Error) => console.error(error) ); }; }; Abonnieren Aufruf nimmt zwei anonyme

Cannot read property 'abonnieren' von undefined nach dem ausführen von npm-test (Eckig 2-unit-Tests)

Anzahl der Antworten 1 Antworten
Habe ich einen Test (spec-Datei) für eine Komponente, die ich Teste. Aber wenn ich den test ausführen, es gibt mir eine Fehlermeldung Cannot read property 'subscribe' of undefined TypeError: Cannot read property 'subscribe' of undefined at ComponentUndertest.ngOnInit

So ändern Sie den Wert einer select-box in angular2 unit-test?

Anzahl der Antworten 3 Antworten
Ich habe eine Angular2 Komponente, enthält eine select-box, die aussieht wie <select [(ngModel)]="envFilter" class="form-control" name="envSelector" (ngModelChange)="onChangeFilter($event)"> <option *ngFor="let env of envs" [ngValue]="env">{{env}}</option> </select> Ich versuche zu schreiben, ein unit-test für die ngModelChange Veranstaltung. Dies ist meine neueste

Wie zum Hohn Rohr beim testen der Komponente

Anzahl der Antworten 3 Antworten
Derzeit bin ich überschreiben die Anbieter zu verwenden, verspottet angeboten wie diesem: beforeEach(inject([TestComponentBuilder], (tcb: TestComponentBuilder) => { tcb.overrideProviders(AddFieldToObjectDropdownComponent, [ provide(ServiceA, { useClass: MockServiceA })), provide(ServiceB, { useClass: MockServiceB })) ])... Will ich tun, das gleiche gilt für

Wie um zu testen, Angular2 router.navigieren Sie?

Anzahl der Antworten 1 Antworten
Ich habe in fehlenden <router-outlet> Nachrichten in andere unit-tests, aber ein schön Isoliertes Beispiel, erstellte ich eine AuthGuard, der prüft, ob ein Benutzer angemeldet ist, für bestimmte Aktionen. Dies ist der code: canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {

Wie unit-Tests ein FormControl in Angular2

Anzahl der Antworten 1 Antworten
Meine zu testende Methode ist die folgende: /** * Update properties when the applicant changes the payment term value. * @return {Mixed} - Either an Array where the first index is a boolean indicating * that selectedPaymentTerm

Testen ngOnChanges lifecycle Haken im Winkel 2

Anzahl der Antworten 3 Antworten
Angesichts des folgenden code versuche ich zu testen, die ngOnChanges lifecycle-Haken von Angular2: import { it, inject, fdescribe, beforeEachProviders, } from '@angular/core/testing'; import {TestComponentBuilder} from '@angular/compiler/testing'; import {Component, OnChanges, Input} from '@angular/core'; @Component({ selector: 'test', template: `<p>{{value}}</p>`,

Angular-Unit-Test-Eingangswert

Anzahl der Antworten 3 Antworten
Habe ich gelesen, offizielle Angular2 Dokumentation für unit-Tests ( https://angular.io/docs/ts/latest/guide/testing.html ), aber ich bin kämpfen, mit der Einstellung für die Komponente ein input-Feld mit dem Wert, so dass dessen in der Komponente wiedergegeben, die Eigenschaft (gebunden über

Angular 2 Unit Testkomponenten mit routerLink

Anzahl der Antworten 3 Antworten
Ich versuche zu testen, meine Komponente mit Winkel-2 final, aber ich bekomme eine Fehlermeldung, da die Komponente verwendet die routerLink Richtlinie. Ich bekomme die folgende Fehlermeldung: Nicht binden 'routerLink' da ist es nicht eine bekannte Eigenschaft von

Angular 2 Testing - Asynchroner Funktionsaufruf - wann zu verwenden

Anzahl der Antworten 2 Antworten
Wann benutzen Sie die async-Funktion in der TestBed beim testen im Winkel 2? Wann nutzen Sie diese? beforeEach(() => { TestBed.configureTestingModule({ declarations: [MyModule], schemas: [NO_ERRORS_SCHEMA], }); }); - und Wann nutzen Sie diese? beforeEach(async(() => { TestBed.configureTestingModule({

Wie testet man eine Komponente, die von Parametern von ActivatedRoute abhängt?

Anzahl der Antworten 4 Antworten
Bin ich unit-Tests eine Komponente, die verwendet wird, um ein Objekt Bearbeiten. Das Objekt hat eine einzigartige id verwendet wird, um zu greifen, die spezifisches Objekt aus einem array von Objekten, die von Servern in einem service.

angular2 testing: Kann nicht an 'ngModel' binden, da es keine bekannte Eigenschaft von 'input' ist

Anzahl der Antworten 1 Antworten
Ich versuche zu testen angular2 zwei-Wege Bindung für die Kontrolle input. Hier ist der Fehler: Can't bind to 'ngModel' since it isn't a known property of 'input'. Den app.component.html <input id="name" type="text" [(ngModel)]="name" /> <div id="divName">{{name}}</div> App.Komponente.ts