Создают ли NGRX и NGXS отдельные экземпляры Store при создании в модуле TestBed? - PullRequest
0 голосов
/ 21 марта 2019

Я хочу убедиться, что использование реального экземпляра Store вместо фиктивного 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? Если да, то почему бы им НЕ рекомендовать издеваться над магазином в обоих комплектах документации?

1 Ответ

0 голосов
/ 21 марта 2019

Не волнуйтесь, это хороший способ создания магазина в вашем тесте:)

...