У меня возникла проблема с определением способа тестирования эффектов в приложении Angular 4, которое использует ngrx / store и т. Д. Для Angular2 были EffectsRunner и EffectsTestingModule, но их нет в версии ngrx / store для angular 4. I ' Я ищу способ протестировать эффекты, а также все приложение с магазином
Angular 4 ngrx / тестирование эффектов
Ответы (1)
Чтобы проверить свои эффекты с помощью магазина, вы можете предоставить имитированное хранилище для своей TestBed:
TestBed.configureTestingModule({
providers: [
provideMockActions(() => actions$),
{provide: Store, useValue: mockStore}
...
]
});
mockStore
расширяет BehaviorSubject и должен содержать методы dispatch
и select
.
Ознакомьтесь с руководством по миграции, чтобы узнать, как тестировать эффекты. в ngrx v4.
person
amu
schedule
27.09.2017