【发布时间】:2018-02-25 15:38:37
【问题描述】:
我有一个已经编写好的 saga,其中包含 4-5 个 yield 并为它编写了适当的单元测试。但现在作为缺陷修正的一部分,我不得不在 saga 中的最后一个 yield put(actionB)(B) 效果之前添加另一个 yield put(actionA)(A) 效果。因此,正如预期的那样,我的一个测试用例失败了,之前测试过 (B)。
所以,由于我只是在 saga 中添加了另一个 yield,为了让我之前的测试正确运行,我只是在单元测试中添加了另一个 generator.next() 调用,以使其进入最后一个 yield。但由于某种原因,它并没有纠正它。
当再添加一个 yield put(action) 效果时,我需要做一些不同的事情吗?
对不起,如果我不能展示很多代码并且只能从概念上解释,因为我现在没有代码,但需要一个答案。因此,我们将不胜感激。
【问题讨论】:
标签: redux-saga