У меня проблемы с использованием плана реакции-саги-теста - PullRequest
0 голосов
/ 19 октября 2018

Следующий код является демонстрационной версией официального

import { call, put, take } from 'redux-saga/effects'
import { expectSaga } from 'redux-saga-test-plan'

function * userSaga (api) {
  const action = yield take('REQUEST_USER')
  const user = yield call(api.fetchUser, action.payload)

  yield put({ type: 'RECEIVE_USER', payload: user })
}

it('just works!', () => {
  const api = {
    fetchUser: id => ({ id, name: 'Tucker' })
  }

  return expectSaga(userSaga, api)
    // Assert that the `put` will eventually happen.
    .put({
      type: 'RECEIVE_USER',
      payload: { id: 42, name: 'Tucker' }
    })

    // Dispatch any actions that the saga will `take`.
    .dispatch({ type: 'REQUEST_USER', payload: 42 })

    // Start the test. Returns a Promise.
    .run()
})

Но на самом деле это ошибка.

ошибка

Ниже приведена информация о версии:

"redux-saga": "^1.0.0-beta.0",
"redux-saga-test-plan": "^3.7.0"

Справка !!!

1 Ответ

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

предупреждение при установке

Я изменил версию redux-saga, и это было нормально.

Таким образом, это должен быть заменится план управления redux-saga-planне поддерживается бета-версия redux-saga.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...