docs: Playwright E2E gate (mock CI + IFT smoke) for FrontAdmin

This commit is contained in:
2026-07-14 23:34:49 +03:00
parent 176c327092
commit 35a8d90852
2 changed files with 20 additions and 2 deletions
+9 -1
View File
@@ -209,4 +209,12 @@
- Traefik маршрутизирует домен `admin-ui.stage.eventhub.local` на контейнер.
- Nginx внутри контейнера раздаёт статику и проксирует API-запросы (`/v1/``http://eventhub:8445`, `/admin/ws``http://eventhub:8446`), что позволяет избежать проблем с CORS и самоподписанными сертификатами.
- WebSocket также проксируется через Nginx.
- Makefile автоматизирует установку, сборку, запуск и очистку проекта.
- Makefile автоматизирует установку, сборку, запуск и очистку проекта.
## 8. E2E (Playwright)
- Каркас: `playwright.config.ts`, каталог `e2e/`.
- Контракт селекторов: `e2e/TESTIDS.md` (`data-testid` + a11y).
- **Mock-suite** (`npm run test:e2e`): в CI после lint/build; route-моки `**/v1/admin/**`.
- **IFT smoke** (`npm run test:e2e:ift`): login → shell → logout против IFT; secrets `E2E_ADMIN_*`; workflow `e2e-ift.yml` после Deploy IFT.
- Coverage (mock): auth/roles, shell, inbox reports/tickets, reports/reviews CRUD-пути, explore users/calendars/events/subscriptions, banned-words, admins/audit/monitoring/profile, i18n.