Angular2로 만든 웹 사이트에 대한 일부 단위 테스트를해야하지만 기존 단위 테스트를 사용하여 구성 요소를 테스트하는 방법을 모르겠습니다. 구성 요소의 예 내가 테스트 할 :테스트 구성 요소 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');
}
}
}
는 테스트 클래스 필자가 만든 지금까지 다음과 같습니다
import {LoginComponent} from './login.component';
describe('login' ,()=>{
it('test userinput' ,()=>{
})
})
임 확실하지 무엇을 테스트하고 내가 할 수있는 기능으로 테스트하는 방법 매개 변수 나 반환 값이 없습니다. 어떤 도움이라도 대단히 감사합니다.
을 나는 [공식 테스트 가이드] (https://angular.io/docs/ts/latest/testing/)을 통해 이동하는 것이 좋습니다, 당신은 거기에 테스트 구성 요소에 대한 자세한 정보를 찾을 수 있습니다 ... – Sasxa