/
aastray
/
StudentPart
Обзор
Документация
Войти
/
aastray
/
StudentPart
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
run_tests.sh
32 строки
2 KB
aastray
Реализован функционал загрузки файлов и просмотра документов, удалены базовые эндпоинты, обновлена документация
10 янв 2026, 15:38
10 янв 2026, 15:38
4d47c55
Код
Авторство
О чём код?
#!/bin/bash # Скрипт для запуска тестов с правильными путями # Получаем абсолютный путь к корню проекта PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Активируем виртуальное окружение, если оно существует if [ -f "${PROJECT_ROOT}/venv/bin/activate" ]; then source "${PROJECT_ROOT}/venv/bin/activate" echo "✓ Виртуальное окружение активировано" elif [ -f "${PROJECT_ROOT}/.venv/bin/activate" ]; then source "${PROJECT_ROOT}/.venv/bin/activate" echo "✓ Виртуальное окружение активировано" fi # Устанавливаем PYTHONPATH для корректной работы импортов export PYTHONPATH="${PROJECT_ROOT}/service:${PROJECT_ROOT}/API-lib:${PYTHONPATH}" # Проверяем наличие .env файла (pydantic-settings сам загрузит его) if [ -f "${PROJECT_ROOT}/.env" ]; then echo "✓ Файл .env найден (будет загружен pydantic-settings)" else echo "⚠ Предупреждение: файл .env не найден в корне проекта" fi echo "PYTHONPATH установлен: $PYTHONPATH" echo "Запуск тестов..." # Переходим в директорию service и запускаем тесты # Pydantic Settings автоматически найдет .env файл в корне проекта cd "${PROJECT_ROOT}/service" python -m pytest test/ -v "$@"