при помощи jest:
mock a prevState:
const state = {var1: value};
убедитесь, что как редуктор, так и действие объявлены или импортированы в файл теста, и запустите тест:
test('reducer test', () => {
expect(reducer(state, action).toBe(your result);
});
пример:
const testAction = { type:'INCREMENT_AGE' };
const prevState = { age: 37, name: "John Doe"};
const reducer = (state, action) => (action.type === "INCREMENT_AGE" ?{...state, age: state.age + 1} : state)
test('reducer test', () => {
expect(reducer(prevState, testAction).toEqual({name: "John Doe", age: 38});
});