38 lines
1.5 KiB
Markdown
38 lines
1.5 KiB
Markdown
|
|
# 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
|
|
``` |