如何在Jest中测试公理?
2022-08-30 04:34:10
我在 React 中有这个操作:
export function fetchPosts() {
const request = axios.get(`${WORDPRESS_URL}`);
return {
type: FETCH_POSTS,
payload: request
}
}
在这种情况下,如何测试 Axios?
Jest在他们的网站上有这个用例,用于异步代码,他们使用模拟函数,但我可以用Axios做到这一点吗?
参考:异步示例
到目前为止,我已经这样做了,以测试它是否返回了正确的类型:
it('should dispatch actions with the correct type', () => {
store.dispatch(fetchPosts());
let action = store.getActions();
expect(action[0].type).toBe(FETCH_POSTS);
});
如何传入模拟数据并测试其返回?