が、私は最近、アップグレード関与私の角度アプリの角のパッケージアップグレード:4.0.0
からユニットテストReduxの給電角度のApp
- すべて/ *パッケージを=>
4.4.5
- @ angular-これが機能するために使用NgRedux
6.1.0
と角度4.0.0
で6.1.0
=>6.5.7
からReduxの/ストア・パッケージ:
store = new NgRedux<IAppState>(null);
store.configureStore(reducerConfig, undefined);
// etc.
しかし明らかに、彼らはクラスabstract
を作成しました。したがって、私のユニットテストは、以下の例外で失敗します:
class MockRedux extends NgRedux<any> {
constructor() {
super(null);
}
dispatch =() => undefined;
}
はしかし、これはすべての抽象を実装していないため、失敗しました:Cannot create an instance of the abstract class 'NgRedux'.
Testing Redux - Testing Simple Actionsに提案されたように、私はカスタム嘲笑クラスを使用して、私のテストを修正しようとしましたこのようなエラーが発生したメンバー:
[ts] Non-abstract class 'MockRedux' does not implement inherited abstract member 'configureSubStore' from class 'NgRedux<any>'.
だから疑問が生じる:どのように私はきちんと私の角度スペック内NgReduxとReduxのストアを欺くのですか?
は顔をしていますこの[**媒体ブログ**](https://medium.com/@aravindfz/unit-testing-of-ngrx-store-in-angular-app-d0935c8d8d1b) – Aravind