使用jest测试redux异步操作创建者

使用jest测试redux异步操作创建者,redux,async-await,axios,jestjs,nock,Redux,Async Await,Axios,Jestjs,Nock,我开始为我的应用程序编写测试。我正在尝试为redux异步创建者创建测试 问题是,当我运行测试时,会出现以下错误: 获取所有用户›分派操作LoadUsersAccess 操作可能没有未定义的“类型”属性。你把常数拼错了吗?操作:未定义 所有动作都定义了类型常量,所以我不明白问题出在哪里 const LOAD_ALL_USERS_SUCCESS = "src/containers/User/LOAD_ALL_USERS_SUCCESS"; const LOAD_ALL_USERS_FAILURE =

我开始为我的应用程序编写测试。我正在尝试为redux异步创建者创建测试

问题是,当我运行测试时,会出现以下错误:

获取所有用户›分派操作LoadUsersAccess

操作可能没有未定义的“类型”属性。你把常数拼错了吗?操作:未定义

所有动作都定义了类型常量,所以我不明白问题出在哪里

const LOAD_ALL_USERS_SUCCESS = "src/containers/User/LOAD_ALL_USERS_SUCCESS";
const LOAD_ALL_USERS_FAILURE = "src/containers/User/LOAD_ALL_USERS_FAILURE";

//action creators
    export function loadUsersSuccess(users) {
      return {
        type: LOAD_ALL_USERS_SUCCESS,
        payload: users
      };
    }

    export function loadUsersFailure(error) {
      return {
        type: LOAD_ALL_USERS_FAILURE,
        payload: error
      };
    }


问题是调度功能不存在。因此,我需要添加以下行

import thunk from "redux-thunk";

const middlewares = [thunk];
import thunk from "redux-thunk";

const middlewares = [thunk];