Skip to content

Тестирование сайта effective-mobile.ru

Notifications You must be signed in to change notification settings

Pionicle/test-random-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестирование сайта effective-mobile.ru

Python Playwright Allure

Проект предназначен для автоматизированного тестирования главной страницы effective-mobile.ru с использованием Playwright, Pytest и Allure.
Цель - тестирование, проверяющие переход по всем блокам по клику (О нас, Контакты и пр.)


Содержание


Требования

  • python 3.10
  • java
  • allure
  • chrome

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/Pionicle/test-effective-mobile.git
cd test-effective-mobile
  1. Установите зависимости:
pip install -r requirements
  1. Установите браузеры для Playwright:
playwright install --with-deps
  1. Установите Allure:
  • Windows
scoop install allure
  • macOS
brew install allure
  • Linux
brew install allure

Локальный запуск

  1. Убедитесь, что все зависимости установлены.
  2. Запустите тесты:
pytest -v -s --alluredir=results
allure generate results --clean -o allure-report
allure open allure-report

Запуск через Docker

  1. Соберите Docker-образ (2,61 Гб):
docker build -t test-effective-mobile .
  1. Запустите контейнер и дождитесь окончания тестов (~1 мин.):
docker run -d -p {свободный_порт}:5952 test-effective-mobile
  1. Передите по ссылке http://localhost:{свободный_порт}
  2. Пример docker run -d -p 5952:5952 test-effective-mobile - http://localhost:5952

Структура проекта

test-effective-mobile/
│── tests/
│   ├── test_home_page.py   # Тесты главной страницы
│
│── pages/
│   ├── home_page.py       # Главная страница
│
│── conftest.py            # Фикстуры pytest
│── requirements.txt       # Зависимости
│── Dockerfile             # Описание проекта для сборки Docker-образа
│── README.md
│── .dockerignore
│── .gitignore

About

Тестирование сайта effective-mobile.ru

Resources

Stars

Watchers

Forks