Я хочу использовать jest для проверки конечной точки API, чтобы проверить, возвращает ли он ответ и содержит ли JSON ключи параметров, которые мне нужны.
Моя функция выглядит следующим образом:
export function getFiveDayWeatherByCoordinates(id) {
let url = FORECAST_ID_URL(id);
return fetch(url)
.then(response => response.json())
.then(data => {
return data;
})
.catch(err => console.log(err));
}
Возвращает JSON с набором параметров, я опубликую только снимок:
{
cnt: 14,
cod: "200",
city: {
coord: {lat: 38.7169, lon: -9.1333},
country: "PT",
id: 8012502,
name: "Socorro",
population: 0,
timezone: 3600,
}
В каждом учебном пособии, которое я вижу до сих пор, говорится, что нужно смоделировать ответ, но я хочу проверить действительныйAPI.