Ich muss einige Komponententests für eine Website machen, die mit Angular2 erstellt wurde, aber ich bin nicht sicher, wie man die Komponenten mit traditionellen Komponententests testet. Beispiel einer Komponente möchte ich zu testen:Testkomponente Angular2
import { Component } from '@angular/core';
import * as io from "socket.io-client";
import { SocketService } from '../global/socket.service';
import { Router } from '@angular/router';
@Component({
moduleId: module.id,
selector: 'login-app',
templateUrl: 'login.component.html',
})
export class LoginComponent {
name = 'Angular';
username: string;
password: string;
constructor(private socketService: SocketService, private router: Router){ }
loginAccount(){
var login = {
username: this.username,
password: this.password,
}
this.socketService.socket.emit('login', JSON.stringify(login));
}
ngOnInit(){
if(localStorage.getItem('user')){
this.router.navigateByUrl('/home');
}
}
}
Die Testklasse ive gemacht, so sieht weit wie folgt aus:
import {LoginComponent} from './login.component';
describe('login' ,()=>{
it('test userinput' ,()=>{
})
})
Ich bin nicht sicher, welche Test und wie es zu testen, wie die Funktionen i zu tun haben keine Parameter oder Rückgaben haben. Jede Hilfe wird sehr geschätzt.
Ich schlage vor, durch [amtliche Prüfung guide] (https://angular.io/docs/ts/latest/testing/) zu gehen, Dort finden Sie detaillierte Informationen zum Testen der Komponenten ... – Sasxa