Тестирование сайта qa-practice.com
Проект предназначен для автоматизированного тестирования сайта 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
- Клонируйте репозиторий:
git clone https://github.com/Pionicle/test-qa-practice.git
cd test-qa-practice
- Установите зависимости:
pip install -r requirements
- Установите браузеры для Playwright:
playwright install --with-deps
- Установите Allure:
- Windows
scoop install allure
- macOS
brew install allure
- Linux
brew install allure
- Убедитесь, что все зависимости установлены.
- Запустите тесты:
pytest -v -s
allure generate results --clean -o allure-report
allure open allure-report
test-qa-practice/
│── components/ # Компоненты приложения
│
│── pages/ # Страницы приложения
│
│── tests/ # Основная папка с тестами
│ ├── tests_components/ # Тесты компонентов
│ ├── test_page/ # Тесты страниц
│
│── conftest.py # Фикстуры для pytest
│── requirements.txt # Зависимости проекта
│── README.md # Документация проекта
│── .gitignore # Игнорируемые файлы для Git
│── pytest.ini # Конфигурация для pytest