Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Test Only Digital - Автоматизированное тестирование веб-сайта

Проект автоматизированного тестирования для проверки функциональности веб-сайта с использованием Python, pytest и Selenium WebDriver.

🚀 Описание

Данный проект содержит набор автоматизированных тестов для проверки различных функций веб-сайта:

  • Тестирование главной страницы и футера
  • Проверка страниц блога, компании и контактов
  • Тестирование форм и полей ввода
  • Проверка страниц вакансий и проектов

🛠 Технологии

  • Python 3.13.9
  • pytest - фреймворк для тестирования
  • Selenium WebDriver - автоматизация браузера
  • Chrome - поддерживаемые браузеры

📦 Установка и настройка

Предварительные требования

  • Python 3.8+
  • pip (менеджер пакетов Python)
  • Chrome браузер

1. Клонирование репозитория

git clone <repository-url>

4. Установка WebDriver

Для Chrome:
- Скачайте [ChromeDriver](https://chromedriver.chromium.org/)
- Добавьте путь к ChromeDriver в переменную PATH


Запустите все тесты

python -m pytest tests/ -v

Запуск конкретного теста

# Тест главной страницы
python -m pytest tests/test_footer.py -v

# Тест страницы блога
python -m pytest tests/test_blog_page.py -v

# Тест страницы компании
python -m pytest tests/test_footer_company.py -v

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

test_only_digital/
├── base_page.py              # Базовый класс для страниц
├── conftest.py              # Конфигурация pytest и фикстуры
├── data.py                  # Тестовые данные
├── locators.py              # Локаторы элементов веб-страницы
├── requirements.txt         # Зависимости проекта
├── README.md               # Документация
├── tests/                  # Папка с тестами
│   ├── __init__.py
│   ├── test_blog_page.py           # Тесты страницы блога
│   ├── test_footer.py              # Тесты футера главной страницы
│   ├── test_footer_company.py      # Тесты страницы компании
│   ├── test_footer_contacts.py     # Тесты страницы контактов
│   ├── test_footer_fields.py       # Тесты форм и полей
│   ├── test_footer_job.py          # Тесты страницы вакансий
│   └── test_footer_page_projects.py # Тесты страницы проектов
└── venv/                   # Виртуальное окружение

📊 Последние результаты тестирования

Сформировать отчёт в формате веб-страницы: 

allure serve allure_results

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages