我正在使用jest并axios-mock-adapter测试异步动作创建器中的axiosAPI调用redux.
当我使用axios这样创建的实例时,我无法使它们工作axios.create():
import axios from 'axios';
const { REACT_APP_BASE_URL } = process.env;
export const ajax = axios.create({
baseURL: REACT_APP_BASE_URL,
});
Run Code Online (Sandbox Code Playgroud)
我会用它来消费它async action creator:
import { ajax } from '../../api/Ajax'
export function reportGet(data) {
return async (dispatch, getState) => {
dispatch({ type: REQUEST_TRANSACTION_DATA })
try {
const result = await ajax.post(
END_POINT_MERCHANT_TRANSACTIONS_GET,
data,
)
dispatch({ type: RECEIVE_TRANSACTION_DATA, data: result.data })
return result.data
} catch (e) {
throw …Run Code Online (Sandbox Code Playgroud)