
# Autotests: DigitalTwin Platform

Автоматизированные UI и API тесты для проекта **DigitalTwin**. Используется стек:
- [Playwright](https://playwright.dev/) + TypeScript
- Axios для API-запросов
- Allure для формирования отчётов

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

```
.
├── tests/
│   ├── ui/         # UI-тесты (Playwright)
│   └── api/        # API-тесты (Axios + Playwright)
├── utils/          # Генераторы данных, вспомогательные утилиты
├── package.json    # Скрипты запуска
├── tsconfig.json   # Конфигурация TypeScript
├── playwright.config.ts
└── .gitignore
```

## 🚀 Скрипты

| Скрипт                 | Назначение                                 |
|------------------------|--------------------------------------------|
| `npm run test`         | Полный запуск тестов                       |
| `npm run test:ui`      | Только UI-тесты                            |
| `npm run test:api`     | Только API-тесты                           |
| `npm run report`       | Открыть HTML-отчёт Playwright              |
| `npm run allure:report`| Сгенерировать и открыть Allure отчёт       |
| `npm run test:clean`   | Удалить старые отчёты Allure               |

## 🛠️ Установка

```bash
npm install
```