Ich habe die folgende super einfache Redux-Saga, die ich mit Jest testen möchte.Testen redux-saga takeEvery
function* nextApi() {
yield* takeEvery(
(action) => !!(action.meta && action.meta.next),
nextApiSaga
)
}
Ich habe bei Redux-Sagas-Test-Plan sah, aber das scheint nur Sie Unit-Test-Funktionen zu ermöglichen, die Saga Effect Creators enthalten und scheint nicht Saga Helfer zu unterstützen. Es gibt auch , aber das macht nur einen deepEqual-Effekt und testet die Pfeilfunktion nicht.
Was ich in der Lage bin zu tun, ist vorbei die folgenden zwei Objekte zu takeEvery
und sehen, dass nextApiSaga nur im zweiten Fall aufgerufen wird.
Hallo, David. redux-saga-test-plan hat Saga-Helfer schon lange unterstützt. Sie haben möglicherweise die Dokumente zu diesen Themen verfehlt: [Saga Helpers] (http://redux-saga-test-plan.jeremyfairbank.com/unit-testing/saga-helpers.html). – jfairbank