У мене така дія в 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);
});
Як я можу передати фіктивні дані та перевірити їх повернення?