reactjs - 获取模拟错误。没有为 POST 定义回退响应
问题描述
我需要开玩笑地测试一个异步函数(redux thunk)。为此,我决定使用 fetchMock。但我遇到了问题。测试成功结束,但我从 fetch 中得到一个错误
'fetch-mock: No fallback response defined for POST to http:// *Link* /tmo/rest/user'
开玩笑的测试块:
it('test: AuthMethod', async () => {
fetchMock.mock(Link, 200);
fetchMock.getOnce('/tmo/rest/user', {
body: JSON.stringify(body),
method: 'POST',
headers: header,
});
store.dispatch(AuthMethod()).then(() => {
let expectedActions = [
{
type: FETCH_AUTH_SUCCESS,
payload: data,
},
];
expect(store.getActions()).toEqual(expectedActions);
});
let value = store.getState();
console.log(value);
});
获取模拟元素:
身体:
const body = {
login: login,
password: password,
deviceSerialNumber: '1111111',
currentAppVersion: AppVersion,
currentDateTime: time,
};
标题:
const header = {
Accept: 'application/json',
'Content-Type': 'application/json',
};
解决方案
推荐阅读
- python - 在 Python 中将数据放入数据结构(列表、字典等)中
- opengl - 在OpenGL中,为什么我们在世界空间中默认位于(0,0,0)?
- phppgadmin - phpPgAdmin - 登录失败 - 虚拟类 - 无法实例化
- javascript - 在javascript中计算放大的图像分辨率
- python - 在 Python 中更改 Plotly 散点图(气泡图)的图例标记大小
- spring-tool-suite - Spring Tool Suite - 项目和外部依赖项 - 对 jar 进行排序?
- android - 在android studio中获取服务类下的触摸数据
- python - 无法加载库 libcudnn_cnn_train.so.8
- python - 如何编写列表理解,包括 If Else 条件
- c++ - C++ 静态函数/命名空间问题