我在一個教程第二個參數是什麼?
...
import configureMockStore from 'redux-mock-store';
const middleware = [thunk];
const mockStore = configureMockStore(middleware);
...
it('should create BEGIN_AJAX_CALL & LOAD_COURSES_SUCCESS', (done) => {
const expectedActions = [
{type: types.BEGIN_AJAX_CALL},
{type: types.LOAD_COURSES_SUCCESS, body: {
courses: [{id:'clean-code', title:'Clean Code'}]
}}
];
const store = mockStore({courses:[]}, expectedActions);
store
.dispatch(courseActions.loadCourses())
.then(() => {
const actions = store.getActions();
expect(actions[0].type).toEqual(types.BEGIN_AJAX_CALL);
expect(actions[1].type).toEqual(types.LOAD_COURSES_SUCCESS);
done();
});
});
與expectedActions
整個位沒有意義發現這個代碼。
文檔說,如果有是第二個參數給store
,它應該是一個功能; (沒有解釋告訴那個函數會做什麼)。
起初我以爲它出於某種原因強迫某些行爲進入商店,但快速console.log
告訴我,情況並非如此。
因爲只有dispatch
會導致動作累積。
那麼,在文本中還是一些智慧中進一步探索是錯誤的?
Rob ... re:標題編輯。當人們搜索「redux-mock-store second argument」時,Google是否會立即找到我的問題?沒有好的結果,這個問題將是第一個。 – dwilbank