我必须为使用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