selenium POM Pytest в сочетании, через Pytest fixture для передачи Driver, чтобы гарантировать один тестовый случай[1]: driver[1] — запись обучения.
Тестируемое приложение: Блог на Django с RESTful API (DRF). Фактически это личный блог с бэкендом, реализованным с помощью Django Admin.
Инструкции по загрузке и запуску:
git clone -b drf-blog https://gitee.com/zy7y/blog.git
.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 # зависимости
git clone [repo]
python -m venv venv
venv\Scripts\activate
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )