我们在 Node 中运行集成测试,使用酶的 mount 和 jsdom 来渲染完整的应用程序。对于每个测试,我们创建一个新商店
return createStore(
reducer,
stateShape,
composeEnhancers(
applyMiddleware(epicMiddleware, navMiddleware)
)
);
不幸的是,为多个测试执行此操作我注意到每个史诗都被附加了多次,所以不是一个史诗表演一个,而是一个动作 10 是相同的!有没有办法可以在每次测试结束时运行清理,以便将史诗分离并且不再听?
我们正在使用 redux、redux-observable 和 enyzme+mocha 进行测试。谢谢!