App.js se ve así, ¿cómo lo probaría con broma?
handleClick = e => { axios .post( "https://api.openweathermap.org/data/2.5/weather?q=" + this.state.term + "&units=metric&appid=" + ApiKey ){...}Sé que tengo que crear un archivo axios simulado y luego probarlo así, pero usa setState en el App.js principal. Solo quiero probar la solicitud de búsqueda/publicación de axios con broma.
Simplemente devuelva la promesa de verificar el código axios debajo del fragmento de código
// apiActions.js const axios = require('axios'); // your api code goes here const fetchData = () => { return axios .get('https://jsonplaceholder.typicode.com/sample_url') .then(response => { return response.data; }); }; exports.fetchData = fetchData; // testSuit.js import fetchData from './apiActions.js'; // your testing code goes here test('testing api call', () => { const sampleObj = {name:'',age:39....} fetchData().then(resp => { expect(resp).toMatchObject(sampleObj) })