如何测试传奇重试功能?

时间:2021-06-07 12:02:34

标签: redux redux-saga redux-saga-test-plan

这是我的代码:

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 文档,据我所知,我应该只提供第二个参数,但由于某种原因它不起作用。

有什么想法吗?

0 个答案:

没有答案