在测试中,我模拟了一些数据,因为我将从后端接收数据,因此它具有此结构
mockCompteContexte = {
menu: {
menu: {...},
submenus: [...]
},
routes: {...}
}
我将其用作提供者的值
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [...],
providers: [
{ provide: CompteContextService, useValue: mockCompteContexte},
...
]
}).compileComponents();
}));
但是,尽管我尝试在测试中达到这一点,但menu属性是未定义的,而routes属性是可读的。如果我重命名菜单属性,那么它不再是未定义的。
“菜单”是在数据结构中不应该使用的关键字,还是可以访问它的方法?
我正在使用jest 24.9.0和jest-preset-angular 7.1.1