私はJestでテストしたい次のスーパー単純Redux-Sagaを持っています。redux-saga takeEveryのテスト
function* nextApi() {
yield* takeEvery(
(action) => !!(action.meta && action.meta.next),
nextApiSaga
)
}
は私がRedux-Sagas-Test-Planを見てきましたが、それは唯一の佐賀効果クリエーターが含まれており、佐賀のヘルパーをサポートしていないようですユニットテスト機能にあなたをできるようにするようです。 Redux-Saga-Testもありますが、結果としてもたらされる効果についてはdeepEqualを実行するだけで、矢印機能はテストされません。
私ができることを望むのは、次の2つのオブジェクトをtakeEvery
に過ぎ、次のケースでのみnextApiSagaが呼び出されることです。
{ type: 'foo' }
{ type: 'foo', meta: { next: 'bar' } }
こんにちは、David。 redux-saga-test-planはサガヘルパーを長い間支えてきました。 [Saga Helpers](http://redux-saga-test-plan.jeremyfairbank.com/unit-testing/saga-helpers.html)でドキュメントを見逃している可能性があります。 – jfairbank