mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-11-13 17:08:20 +00:00
docs: update plans
This commit is contained in:
@@ -156,8 +156,24 @@ non-blocking E2E не считается заменой локальному smo
|
||||
тесты падают без ошибок. Локальный matrix поэтому медленный, но не нагружает
|
||||
компьютер.
|
||||
- Локальный baseline: 276 тестов, 276 passed, 0 skipped, 0 failed.
|
||||
- Visual snapshots сознательно не используются: baseline платформенный, а
|
||||
визуальный язык сейчас активно меняется. Причина и условие возврата — в
|
||||
`docs/plan-codebase-quality.md` (Q6f.5).
|
||||
- Visual snapshots и coverage thresholds вынесены в
|
||||
`docs/plan-codebase-quality.md` (Q6f.4, Q6f.5).
|
||||
- Coverage ограничена `src/lib` и не включает браузерные модули — см. раздел 4.
|
||||
|
||||
## 8. Visual snapshots
|
||||
|
||||
Сознательно не используются. `toHaveScreenshot` сравнивает страницу с
|
||||
PNG-baseline из прошлого коммита, а не с замыслом дизайна, поэтому:
|
||||
|
||||
- визуальный язык в активной работе означает перегенерацию и ревью картинок в
|
||||
каждом дизайн-изменяющем PR;
|
||||
- baseline привязан к платформе (ОС, шрифты, рендеринг): снимок с Windows не
|
||||
совпадёт на `ubuntu-latest`, и baseline должны рождаться на Linux;
|
||||
- четыре проекта matrix плюс тема и viewport дают нелинейный рост числа файлов.
|
||||
|
||||
Потребность закрывают e2e-поведение, `lint:tokens` с token audit, i18n-гейт и
|
||||
ручной чеклист `docs/checklist-manual-testing.md`; «элемент визуально наехал»
|
||||
ловится чеклистом и ревью.
|
||||
|
||||
Возвращаться к snapshots стоит, когда визуальный язык стабилизируется, изменения
|
||||
станут редкими, а чеклист перестанет справляться. Тогда первым идёт `/kit` в
|
||||
двух темах, а baseline генерируются на Linux (docker-образ Playwright или
|
||||
отдельный CI-job).
|
||||
|
||||
Reference in New Issue
Block a user