[英]Do NGRX and NGXS create a separate Store instances when created in a TestBed module?
我想确保使用真实的Store实例而不是模拟商店,不会干扰我的Angular应用程序中的现有商店数据。 这可能是关于Angular测试模块的一般性问题,但我想在这种情况下将其专门指向状态管理库。
示例测试模块:
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
NgxsModule.forRoot([ZooState])
],
}).compileComponents();
store = TestBed.get(Store);
}));
示例app.module
@NgModule({
imports: [
NgxsModule.forRoot([ZooState])
],
bootstrap: [AppComponent]
})
export class AppModule {}
TestBed实例是否会干扰(实际使用)AppModule实例? 如果是这样,为什么他们建议不要在两套文件中嘲笑商店?
不要担心这是在测试中实例化商店的好方法:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.