Проект Django testing
Технологический стек
Краткое описание проекта:
В этом проекте написаны тесты для двух приложений ya_news(pytest) и ya_note(unittest)
ya_note - сервис для создания заметок
ya_news - сервис для просмотра новостей
- Тестирование маршрутов
- Тестирование контента
- Тестирование логики приложения
Запустить проекты:
- Склонируйте репозиторий на свой компьютер:
git clone git@github.com:valerashankorenko/django_testing.git - Если у вас windows
python -m venv venv-> создать виртуальное окружение
source venv/Scripts/activate-> активировать виртуальное окружение
python -m pip install --upgrade pip-> обновить установщик
pip install -r requirements.txt-> установить зависимости из файла requirements.txt
cd ya_newsилиcd ya_note-> переходим в папку
python manage.py migrate-> выполнить миграции
python manage.py loaddata news/fixtures/news.json-> загрузка данных из файла в БД(только для проекта ya_news)
python manage.py createsuperuser-> создать суперпользователя
python manage.py runserver-> запустить проект - После запуска, проект будет доступен по адресу http://127.0.0.1:8000/
- Панель администратора находиться по адресу http://127.0.0.1:8000/admin/
Тестировать проекты:
source venv/Scripts/activate -> активировать виртуальное окружение
cd ya_news или cd ya_note -> переходим в папку
pytest -> Выполнить команду из этой папки(смотря для какого приложения нужно выполнить тесты).
Тестировать тесты:
source venv/Scripts/activate -> активировать виртуальное окружение
run_tests.sh -> Выполнить команду из корня проекта
Автор проекта:
Валерий Шанкоренко
Github: Valera Shankorenko
Telegram:@valeron007
E-mail:valerashankorenko@yandex.by
On this page
Contributors
Created August 22, 2023
Updated November 15, 2024