组件的角度2单元测试

时间:2017-05-11 13:30:19

标签: jasmine karma-jasmine angular2-components angular2-testing

我在webpack 2中使用ng2。

我无法弄清楚如何测试组件功能 这是我的组件

import { Component, OnInit } from '@angular/core';
import { GlobalDataService } from '../global.service';
import { Router } from '@angular/router';
@Component({
    selector: 'login',
    templateUrl: './login.component.html'
})
export class LoginComponent {
    constructor(private gd: GlobalDataService, private router: Router) { }
    login(): void {
        this.gd.shareObj['role'] = 'admin';
        this.router.navigateByUrl('/login');
    }
}

我想测试login()函数,看看,如果this.gd.shareObj ['role'] ='admin';是真的设为管理员。

.spec.ts文件有什么用?

1 个答案:

答案 0 :(得分:1)

我会这样做:

SELECT root.title as Rootpage, subpage.title as Subpage 
FROM pages as subpage
INNER JOIN pages as root
ON subpage.pid = root.uid
WHERE subpage.deleted = 0 AND subpage.hidden = 0
ORDER BY subpage.pid

<强> Plunker Example