这是我的代码:
import { expectSaga } from 'redux-saga-test-plan';
import * as matchers from 'redux-saga-test-plan/matchers';
expectSaga(requestSaga, mocks, action)
.provide([
[
matchers.call.fn(mockFn),
mockResponse1
],
[
matchers.call.fn(moskFn),
mockRepsonse2
]
])
requestSaga
在幕后调用 retry
。
第一次应该返回 mockResponse1
第二次它应该返回 mockResponse2
。
但是,似乎 mockResponse2
从未在单元测试中返回。
目前我无法提供可重现的示例,但我相信有一种简单的测试方法。
我阅读了 provide
文档,据我所知,我应该只提供第二个参数,但由于某种原因它不起作用。
有什么想法吗?