Нужно сделать виртуальное окружение
python -m venv .venv
Открыть окружение
.venv\Scripts\activate
Установить зависимости
pip install -r .\requirements.txt
Учтите тесты проводятся на чистой бд и данные из вашей бд будут удаленны. Тесты запускают из корневой папки командой:
pytest
Перед запуском api
- В этом приложении нужно задать правильный токен (например, "secret-token") в .env, поэтому В headers запросов должно быть поле Authorization: Bearer secret-token
- Укажите ваш абсолютный путь до папки src в .env
- Укажите подключение к бд в .env
Запустить api нужно из папки src
cd src
uvicorn main:app --reload