lab3
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
README.md
Лабораторная работа №3: Разработка клиента к внешнему REST API
Описание
Этот проект содержит:
- Backend: REST API на .NET (из репозитория https://gitverse.ru/int-solutions/int-solutions-lab-2)
- Client: Python клиент для тестирования API
Быстрый старт
1. Запуск бэкенда
Важно: Перед запуском убедитесь, что Docker Desktop запущен и работает.
Бэкенд будет доступен по адресу: http://localhost:8080
Swagger документация: http://localhost:8080/swagger
2. Установка и использование клиента
3. Запуск тестов
4. Остановка бэкенда
После завершения тестирования бэкенд можно остановить:
Примечание: Клиент (Python скрипт) завершается автоматически после выполнения. Если клиент запущен интерактивно, используйте для остановки.Ctrl+C
Структура проекта
.
├── backend/ # Backend API (не изменять!)
│ └── int-solutions-lab-2/
├── client/ # Python клиент
│ ├── tasks_api_client/ # Основной пакет клиента
│ ├── tests/ # Тесты
│ ├── example_usage.py # Пример использования
│ └── README.md # Подробная документация клиента
└── docker-compose.yml # Конфигурация Docker Compose
Документация
Подробная документация клиента находится в client/README.md
Примечания
- Backend код в папке
не должен изменятьсяbackend/ - Для работы клиента необходимо, чтобы бэкенд был запущен
- По умолчанию используется API версия 1.0, но клиент поддерживает версию 2.0