gen-screenshots.js: 15 кадров × 3 вьюпорта, поддержка en, обновлены доки и README

This commit is contained in:
2026-09-09 17:43:46 +03:00
parent 4ee0d4fce3
commit f79a7786af
115 changed files with 136 additions and 226 deletions
+2 -2
View File
@@ -10,7 +10,7 @@
1. `node --check` на вынутый из `index.html` JS;
2. `cd tests && node test.js` — **главный рубеж** (headless, всегда доступен);
3. `node tests/orca-playtest.js` — браузерный плейтест (требует запущенный Orca app);
4. `node shots.js` — скриншоты.
4. `node tests/gen-screenshots.js` — скриншоты (15 кадров × 3 вьюпорта, 24-битный PNG).
- **В отличие от puppeteer-теста, требует запущенный Orca app.** Если Orca не запущен — скрипт честно падает на шаге 0 с понятной ошибкой; в таком случае шаг **пропускается и не блокирует** коммит (главный рубеж — `tests/test.js`).
## Требования
@@ -163,7 +163,7 @@ PASS | нет pageerror за прогон (window.onerror / unhandledrejection)
1. В секции «Прогон» в нужном месте добавьте действия через хелперы (`evalPage`, `waitCond`/`waitState`, `pointerDown/Up`, `clickByText`, `shot`) — фиксированные sleep на ожидание состояний не писать (пункт 1 выше).
2. После каждого шага — `ok('название', условие, extra)`.
3. Если шаг форсирует игру (например, `SHINY_CHANCE = 1`), возвращайте исходное значение в `finally` — иначе сломаете следующие циклы и сейв вкладки.
4. Скриншот — `shot('orca-<имя>.png')`: файл уходит в CWD, не путать с `shot-*.png` из `tests/shots.js`.
4. Скриншот — `shot('orca-<имя>.png')`: файл уходит в CWD, не путать с `shot-*.png` из `tests/test.js` (автотесты) и `screenshots-wiki/` из `tests/gen-screenshots.js`.
5. Обновите таблицу шагов в этом документе и число проверок в AGENTS.md, если менялось общее количество ok().
## Справочник CLI (используемые команды)