在Jasmine中注入AngularfireModule

时间:2017-08-02 08:37:11

标签: angular jasmine angularfire2

我正在尝试使用Jasmine,AngularFire2和Angular编写一些集成测试。如何在测试中使用AngularFireDatabase对象来注入和初始化AngularFireModule?

1 个答案:

答案 0 :(得分:0)

与您的应用初始化AngularFireModule的方式完全相同。

  beforeEach(async(() => {
    TestBed.configureTestingModule({
      imports: [
         AngularFireModule.initializeApp(environment.firebase, 'my-fancy-app'),
         AngularFireDatabaseModule,
         AngularFireAuthModule
      ],
      declarations: [SomeComponent]
    })
      .compileComponents();
  }));

实际上我发现创建专用AppTestingModule是一件好事,在那里进行所有导入并将该模块导入测试。