私は、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