Angular 2:如何对ui依赖于第三方库的组件进行单元测试

时间:2016-07-14 07:43:06

标签: unit-testing angular

我们有一个依赖第三方库的组件。这个第三方自由党负责提供一个表格来显示我的数据。在我们的组件中,我们调用从该liberary中公开的各种API来执行某些任务。所以基本上我的模板url为null,我们在运行时生成我们的视图。 ngonint上的操作与数据排序,数据插入等有关。

//component
@component({selector: 'mytable', templateUrl:'URL of template'}
export class mycomp{ 
//data members
constructor (element ref injection, @Attribute('sample string') private sampleString:string){}
//public methods
private ngOninit(){ this.dataview = dataview of third party lib.    }
}

//Test
Describe("my test",()=>{ 
beforeEachProviders(()=>[ mycomp, provider for elementRef]);

It('test', async(inject ([TestComponentBuilder,mycomp], (tcb: TestComponentBuilder) => {
tcb.createAsync(mycomp)
.then ((fixture)=> {
expect(true). toBe(false)
})
 });

0 个答案:

没有答案