使用jest测试redux异步操作创建者
我开始为我的应用程序编写测试。我正在尝试为redux异步创建者创建测试 问题是,当我运行测试时,会出现以下错误: 获取所有用户›分派操作LoadUsersAccess 操作可能没有未定义的“类型”属性。你把常数拼错了吗?操作:未定义 所有动作都定义了类型常量,所以我不明白问题出在哪里使用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 =
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];