Skip to content

Тестирование сайта qa-practice.com

Notifications You must be signed in to change notification settings

Pionicle/test-qa-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестирование сайта qa-practice.com

Python Playwright Allure Pytest

Проект предназначен для автоматизированного тестирования сайта qa-practice.com с использованием Playwright, Pytest и Allure.

Цель тестирование UI компонентов:

  • Inputs
  • Buttons
  • Checkbox
  • Select
  • New tab
  • Text area
  • Alerts
  • Drag and Drop
  • Iframes
  • Pop-up

Содержание


Требования

  • Python 3.12
  • Java
  • Allure

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/Pionicle/test-qa-practice.git
cd test-qa-practice
  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
allure generate results --clean -o allure-report
allure open allure-report

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


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

test-qa-practice/
│── components/            # Компоненты приложения
│
│── pages/                 # Страницы приложения
│
│── tests/                 # Основная папка с тестами
│   ├── tests_components/   # Тесты компонентов
│   ├── test_page/         # Тесты страниц
│
│── conftest.py            # Фикстуры для pytest
│── requirements.txt       # Зависимости проекта
│── README.md              # Документация проекта
│── .gitignore             # Игнорируемые файлы для Git
│── pytest.ini             # Конфигурация для pytest


About

Тестирование сайта qa-practice.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages