我正在尝试使用Jasmine,AngularFire2和Angular编写一些集成测试。如何在测试中使用AngularFireDatabase对象来注入和初始化AngularFireModule?
答案 0 :(得分:0)
与您的应用初始化AngularFireModule
的方式完全相同。
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
AngularFireModule.initializeApp(environment.firebase, 'my-fancy-app'),
AngularFireDatabaseModule,
AngularFireAuthModule
],
declarations: [SomeComponent]
})
.compileComponents();
}));
实际上我发现创建专用AppTestingModule
是一件好事,在那里进行所有导入并将该模块导入测试。