chore: Playwright и axe для браузерного QA веб-парта

Зависимости и навык spfx-qa для проверки портала в браузере (сценарии,
снимки, проверка доступности). Каталоги сессии и отчётов (.auth/,
.qa-reports/) — в .gitignore.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Тимур Городецкий
2026-10-09 12:18:14 +05:00
parent c80972469f
commit b64ec76998
10 changed files with 704 additions and 15 deletions
@@ -0,0 +1,72 @@
# QA-отчёт: {ВЕБ-ПАРТ}
| Поле | Значение |
|---|---|
| Дата | {DATE} |
| Ветка / коммит | {BRANCH} / {SHA} |
| Поверхность | harness / tenant |
| Уровень | Quick / Standard / Exhaustive |
| Скоуп | {SCOPE} |
| Сценарии × ширины × темы × локали | {N комбинаций} |
| Скриншотов | {N} |
## Health score: {SCORE}/100 {«предварительная», если не все категории проверены}
| Категория | Оценка |
|---|---|
| Functional | |
| Visual | |
| UX | |
| Content | |
| Performance | |
| Console | |
| Accessibility | |
| SharePoint integration | — / |
## Топ-3 к исправлению
1. **ISSUE-NNN: {название}** — {одна строка}
2.
3.
## Консоль
| Ошибка | Кол-во | Где впервые (сценарий/ширина) |
|---|---|---|
## Сводка
| Severity | Найдено | Исправлено |
|---|---|---|
| Critical | | |
| High | | |
| Medium | | |
| Low | | |
## Проблемы
### ISSUE-001: {название}
| Поле | Значение |
|---|---|
| Severity | |
| Категория | |
| Сценарий | `?scenario=...&theme=...&locale=...` @ {ширина}px |
| Статус | verified / best-effort / reverted / deferred |
| Коммит | |
| Файлы | |
| Регрессионный тест | путь, красный → зелёный |
**Шаги воспроизведения:**
1.
**Ожидалось:** …
**Фактически:** …
До: ![](screenshots/issue-001-before.jpg) После: ![](screenshots/issue-001-after.jpg)
---
## Не-GET запросы (только tenant)
| Метод | URL | Ожидаемо? |
|---|---|---|
## Итог
QA нашёл N проблем, исправлено M, health score X → Y.