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

OSCHINA-MIRROR/yunmengliM7-SelniumPOM

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

Введение

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 )

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

Введение

Используйте фикстуру Pytest для реализации одного случая — объекта driver, который полностью удовлетворяет распределённым требованиям pytest-xdist. В реальном проекте может потребоваться больше уровней разделения, это обучающая запись. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
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