首页 > 解决方案 > Redux saga 选择器单元测试问题

问题描述

我在尝试修复 redux saga 的单元测试时遇到了问题,希望有人能给我一些提示。非常感谢

import { put, select } from 'redux-saga/effects'
import { selectSet } from '../selectors'

export function* testSaga({page}) {
  const sample = yield select(getSample); // 123
  if(!page || "333" === sample) return;
}

我试过的测试文件

it('Check selector value', () => {
   const gen = testSaga({ page }).next().value; 
   // I got this return when I console.log (@@redux-saga/IO, combinator, ...) 
   expect(gen).to.deep.equal(select(getSample)); 
   // This is not equal to selector value of 123 so test fail
});

谢谢您的帮助!

标签: unit-testingreduxredux-saga

解决方案


推荐阅读