Пример тестирования
тест для проверки статусного кода ответа от API NASA Picture of the Day (APOD)
import requests
def test_status_code_200():
# Замените дату из чек-листа
date = "2024-01-28"
# Формируем URL с учетом даты и API ключа
url = f"https://api.nasa.gov/planetary/apod?api_key=jUsYymkf0vV58o8oJUSsls07GhfVpBW1HmURrBla&date={date}"
# Отправляем GET-запрос к API
response = requests.get(url)
# Получаем статусный код из ответа
result = response.status_code
# Проверяем, что статусный код находится в пределах 200-399 (включительно)
assert 200 <= result < 400, f"Expected status code 2xx, but got {result}"
Пожалуйста, убедитесь, что у вас установлен пакет requests
, так как он используется для отправки HTTP-запросов. Если его нет, установите его с помощью:
pip install requests
Last updated