Angular Karma单元测试对组件功能不起作用?
这是我的组件函数Angular Karma单元测试对组件功能不起作用?,angular,unit-testing,typescript,karma-runner,karma-jasmine,Angular,Unit Testing,Typescript,Karma Runner,Karma Jasmine,这是我的组件函数 this.cocmenuitems=[]; LoadMenus() { this.cocmenuitems.push({ label: 'Search'}); } 单元测试法 beforeEach(() => { this.modalNota = new AppComponent(); }); it('Should test LoadMenus method', () => { th
this.cocmenuitems=[];
LoadMenus() {
this.cocmenuitems.push({ label: 'Search'});
}
单元测试法
beforeEach(() => {
this.modalNota = new AppComponent();
});
it('Should test LoadMenus method', () => {
this.modalNota.LoadMenus();//component method executed well
alert(12);// but this alert does not fire and the result is shown failed status
expect(this.modalNota.cocmenuitems[0].label).toBe('Search');
});
此
This.modalNota.LoadMenus()
执行正常,因为This.cocmenuitems
在控制台窗口中检查时具有值。但是下一行警报(12)
不会执行。为什么?你能为同样的东西共享一个Plunk吗?有很多代码需要添加到plunkr中。所以我无法在plunkr中更新我的代码。很抱歉但我会在这里澄清一切