55 lines
2.0 KiB
Markdown
55 lines
2.0 KiB
Markdown
# 🧪 Playwright UI & API Tests – SSAS
|
||
|
||
Автоматизированный набор UI-тестов для веб-платформы **ssas.dev.rdcenter.ru**.
|
||
Реализован на [Playwright](https://playwright.dev/) с модульной архитектурой, использованием Page Object и централизованными тестовыми данными.
|
||
|
||
---
|
||
|
||
## 🚀 Быстрый старт
|
||
|
||
### Установка зависимостей
|
||
|
||
Убедись, что установлен [Node.js](https://nodejs.org/en/) (рекомендуемая версия: LTS). Затем установи зависимости:
|
||
|
||
```bash
|
||
npm install
|
||
```
|
||
|
||
Запуск всех тестов
|
||
```bash
|
||
npx playwright test
|
||
```
|
||
|
||
Открытие HTML-отчёта
|
||
```bash
|
||
npx playwright show-report
|
||
```
|
||
|
||
📁 Структура проекта
|
||
```bash
|
||
.
|
||
├── tests/ # UI и API тесты, сгруппированные по разделам
|
||
│ ├── login/ # Авторизация: позитивные, негативные, UI, ссылки
|
||
│ ├── recovery/ # Восстановление пароля
|
||
│ └── api/ # (будущие) API тесты
|
||
│
|
||
├── page-objects/ # Page Object модели
|
||
│ ├── LoginPage.ts
|
||
│ └── RecoverPage.ts
|
||
│
|
||
├── utils/ # Тестовые данные, вспомогательные функции
|
||
│ ├── test-data.ts
|
||
│
|
||
├── playwright.config.ts # Конфигурация Playwright
|
||
├── .env # Переменные окружения (не коммитится)
|
||
├── .gitignore
|
||
└── README.md
|
||
```
|
||
|
||
📌 Информация
|
||
|
||
Разработка: smykov
|
||
Система контроля версий: GitTea @ RDCenter
|
||
Репозиторий: https://git.rdcenter.ru/smykov/playwright-tests
|
||
Начало проекта: июнь 2025
|