使用 createAsyncThunk 拒绝操作测试 reducer

时间:2020-12-23 15:10:52

标签: redux redux-toolkit

目前,我正在使用 @redux/toolkit 的 v1.4.0,并且当我使用通过 createAsync thunk 创建的拒绝操作测试减速器时,使用自定义的 deniedWithValue。可以使用自定义错误负载创建操作对象,例如

asyncThunkAction.rejected(null, '', undefined, {
      message: 'error',
      errorCode: 500,
    });

在 v1.5.0 中,您不再能够传入第 4 个错误参数。

如何使用包含rejectedWith 负载的被拒绝操作来测试切片的行为?

1 个答案:

答案 0 :(得分:1)

您现在可以将它作为第一个参数传入。

请注意,这不是公开记录的 API(操作创建者在那里仅用于匹配和访问错误类型),我们不保证其稳定性。