Пересмешивать полезную нагрузку действия с помощью план-редукса-саги - PullRequest
0 голосов
/ 23 октября 2018

Учитывая сагу, которая работает над полезной нагрузкой действия, где action передано takeLatest например,

export function* mySaga(action) {
  try {
    yield all(action.payload.items.map(p => call(doSomething, p)));
    }
    yield put(actionSuccess());
  } catch (error) {
    yield put(actionFailed(error));
  }
}

export function* watchMySaga() {
  yield takeLatest(AN_ACTION, mySaga);
}

как мне высмеивать action в моем redux-saga-test-plan тесте для mySaga?Поскольку action.payload равно undefined, мой тест в настоящее время выдает ошибку.

1 Ответ

0 голосов
/ 23 октября 2018

Похоже, вы просто передаете фиктивный объект действия в качестве второго аргумента expectSaga, например,

return expectSaga(mySaga, action)
    .provide([[...]])
    .put(actionSuccess())
    .run();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...