Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smolodtsova13/django_testing
Тесты для приложений ya_news(pytest) и ya_note(unittest)
https://github.com/smolodtsova13/django_testing
django pytest python unittest
Last synced: about 2 months ago
JSON representation
Тесты для приложений ya_news(pytest) и ya_note(unittest)
- Host: GitHub
- URL: https://github.com/smolodtsova13/django_testing
- Owner: SMolodtsova13
- Created: 2024-06-14T13:44:35.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-21T22:24:48.000Z (about 2 months ago)
- Last Synced: 2024-11-21T23:23:13.816Z (about 2 months ago)
- Topics: django, pytest, python, unittest
- Language: Python
- Homepage:
- Size: 119 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Проект Django testing
## Технологический стек
[![Python](https://img.shields.io/badge/-Python-464646?style=flat&logo=Python&logoColor=56C0C0&color=008080)](https://www.python.org/)
[![Django](https://img.shields.io/badge/-Django-464646?style=flat&logo=Django&logoColor=56C0C0&color=008080)](https://www.djangoproject.com/)
[![Pytest](https://img.shields.io/badge/-Pytest-464646?style=flat&logo=Pytest&logoColor=56C0C0&color=008080)](https://docs.pytest.org/en/stable/)
[![Unittest](https://img.shields.io/badge/-Unittest-464646?style=flat&logo=Unittest&logoColor=56C0C0&color=008080)](https://docs.python.org/3/library/unittest.html)
[![HTML](https://img.shields.io/badge/-HTML-464646?style=flat&logo=HTML&logoColor=56C0C0&color=008080)](https://developer.mozilla.org/ru/docs/Web/HTML)
[![CSS](https://img.shields.io/badge/-CSS-464646?style=flat&logo=CSS&logoColor=56C0C0&color=008080)](https://developer.mozilla.org/ru/docs/Web/CSS)
[![Bootstrap](https://img.shields.io/badge/-Bootstrap-464646?style=flat&logo=Bootstrap&logoColor=56C0C0&color=008080)](https://getbootstrap.com/)## Краткое описание проекта:
В этом проекте написаны тесты для двух приложений ya_news(pytest) и ya_note(unittest)
ya_note - сервис для создания заметок
ya_news - сервис для просмотра новостей
- Тестирование маршрутов
- Тестирование контента
- Тестирование логики приложения## Запустить проекты:
- Склонируйте репозиторий на свой компьютер:
```git clone https://github.com/SMolodtsova13/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` -> Выполнить команду из корня проекта## Автор:
_Молодцова Светлана_
**telegram** _@smolodtsova_