Pytest
  • Введение
  • Пример тестирования
  • fixture (Фикстуры)
    • Параметризация
    • декораторы в питоне
    • Пример использования
  • 📚Практика
    • API OpenWeatherMap
    • API OMDBapi
  • scope
  • Запуск тестов через терминал
    • пример иерархии каталогов для организации тестов и их запуска с помощью Pytest
  • argparse
    • Создание интерфейса командной строки
Powered by GitBook
On this page

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

тест для проверки статусного кода ответа от 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
PreviousВведениеNextfixture (Фикстуры)

Last updated 1 year ago