|
|
2 年之前 | |
|---|---|---|
| venv | 2 年之前 | |
| ya_news | 2 年之前 | |
| ya_note | 2 年之前 | |
| .gitignore | 2 年之前 | |
| .python-version | 2 年之前 | |
| LICENSE | 2 年之前 | |
| README.md | 2 年之前 | |
| requirements.txt | 2 年之前 | |
| run_tests.sh | 2 年之前 | |
| setup.cfg | 2 年之前 | |
| structure_test.py | 2 年之前 |
Перенесите тесты из ваших проектов в данный репозиторий (django_testing), который появился в вашем аккаунте. В итоге должна получиться следующая структура репозитория:
Dev
└── django_testing
├── ya_news
│ ├── news
│ │ ├── fixtures/
│ │ ├── migrations/
│ │ ├── pytest_tests/ <- Директория с вашими тестами pytest для проекта ya_news
│ │ ├── __init__.py
│ │ ├── admin.py
│ │ ├── apps.py
│ │ ├── forms.py
│ │ ├── models.py
│ │ ├── urls.py
│ │ └── views.py
│ ├── templates/
│ ├── yanews/
│ ├── manage.py
│ └── pytest.ini
├── ya_note
│ ├── notes
│ │ ├── migrations/
│ │ ├── tests/ <- Директория с вашими тестами unittest для проекта ya_note
│ │ ├── __init__.py
│ │ ├── admin.py
│ │ ├── apps.py
│ │ ├── forms.py
│ │ ├── models.py
│ │ ├── urls.py
│ │ └── views.py
│ ├── templates/
│ ├── yanote/
│ ├── manage.py
│ └── pytest.ini
├── .gitignore
├── README.md
├── requirements.txt
└── structure_test.py
requirements.txt;Запустить скрипт для run_tests.sh из корневой директории проекта:
bash run_tests.sh
Если все проверки успешно выполнились, проект можно отправлять на ревью.
Убедиться что установлен pyenv:
pyenv install --list
Если в консоли будет список версий -- значит pyenv стоит, можно продолжать.
Далее установить правильную версию:
pyenv install 3.9.16
Установить локальную версию python:
pyenv local 3.9.16
Убедиться что выбрана именно эта версия:
pyenv versions
Создать виртуальное окружение:
python -m venv venv
После чего надо активировать виртуальное окружение:
source venv/bin/activate
Возможно, в ходе всех этих процедур потребуется многократно перезапускать консоль.
Сформировать список зависимостей:
pip freeze > requirements.txt
Восстановить список зависимостей:
pip install -r requirements.txt
Обновить pip при необходимости:
python -m pip install --upgrade pip
Два самых смачных линтера:
pylama ./ya_note
Вторый вкусный линтер:
pylint-gui # или
pylint ya_newa/manage.py