2016-12-20 5 views
0

Node内で統合テストを実行し、酵素のmountとjsdomを使用して完全なアプリケーションをレンダリングします。各テストのために、私たちは、私は、各叙事詩が複数回添付されていることに気付きましたので、代わりの1つの叙事詩が同じもののアクション10を1演技複数のテストのためにこれをやって、redux-observableからepicsを削除/切り離す

return createStore(
    reducer, 
    stateShape, 
    composeEnhancers(
     applyMiddleware(epicMiddleware, navMiddleware) 
    ) 
); 

残念ながら、新しいストアを作成しますありがとう!叙事詩が切り離され、もはや聞き取れないように、各テストの最後にクリーンアップを実行する方法がありますか?

私たちはredux、redux-observable、enyzme + mochaを使ってテストしています。ありがとう!

答えて

1

新しいストアを作成するたびに、それを与えるepicMiddlewareの新しいインスタンスを作成する必要があります。

また、現在実行中のルート叙事詩を置き換えることができるepicMiddleware.replaceEpic(rootEpic)がありますが、この場合に問題が解決するかどうかはわかりません。

関連する問題