1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yunmengliM7-SelniumPOM

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
readme.md 3.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 11:25 abf128f

Введение

selenium POM Pytest в сочетании, через Pytest fixture для передачи Driver, чтобы гарантировать один тестовый случай[1]: driver[1] — запись обучения.

Плагины

Тестовые ресурсы

Тестируемое приложение: Блог на Django с RESTful API (DRF). Фактически это личный блог с бэкендом, реализованным с помощью Django Admin.

Инструкции по загрузке и запуску:

  1. Скачать или клонировать репозиторий: git clone -b drf-blog https://gitee.com/zy7y/blog.git.
  2. Запустить локально:
1. python -m venv venv   # создать виртуальную среду
2. venv\Scripts\activate  # запустить виртуальную среду в Windows
3. pip install -r requirements.txt # установить зависимости
4. Настроить проект Django:
    1. python manage.py makemigrations blog
    2. python manage.py migrate
    3. python manage.py createsuperuser --email admin@example.com --username admin
    4. python manage.py runserver

Версия браузера: Google Chrome 92.0.4515.107.

Структура каталогов

Структура каталогов: tree /f

├─Config    # конфигурационные файлы
│  │  __init__.py
│  └─ config.py

├─Pages     # объекты страниц
│  │  __init__.py
│  │  BasePage.py
│  │  HomePage.py
│  └─ LoginPage.py

├─Reports   # отчёты о тестировании
│  └─  report.html


└─Tests   # тестовые файлы
│   │  __init__.py
│   │  conftest.py
│   │  test_base.py
│   │  test_home.py
│   └─ test_login.py
│  .gitignore # файл игнорирования git
│  main.py  # стартовый файл
│  pytest.ini # конфигурация pytest
│  readme.md  # описание проекта
└─ requirements.txt # зависимости

Использование

  1. git clone [repo]
  2. python -m venv venv
  3. Активировать venv: venv\Scripts\activate
  4. Выполнить: запустить pytest или main.py.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yunmengliM7-SelniumPOM.git
git@api.gitlife.ru:oschina-mirror/yunmengliM7-SelniumPOM.git
oschina-mirror
yunmengliM7-SelniumPOM
yunmengliM7-SelniumPOM
master