【发布时间】:2019-03-14 17:25:43
【问题描述】:
我正在为我的 reducer 编写测试,并希望比较调度前的状态和之后的状态 - 实际上是从状态后的状态“减去”之前的状态
describe('UpdateAccountData', () => {
let store;
describe('Customer', () => {
beforeEach(() => {
store = createStore(reducers, customerData, applyMiddleware(sagaMiddleware));
});
it('debug store', () => {
console.log(store.getState());
});
it('dispatch change', () => {
//need to deep copy old state here
store.dispatch(updateStoredCustomerDetails({ email: 'blabla@blabla.com' }));
console.log(store.getState());
//need to substract old state from new state to check that only email has changed and nothing else
});
});
【问题讨论】:
-
参考这个:stackoverflow.com/questions/8572826/…你只需要检查两个对象之间的差异
标签: javascript redux react-redux jestjs immutable.js