Пример тестирования

тест для проверки статусного кода ответа от 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