gen-screenshots.js: 15 кадров × 3 вьюпорта, поддержка en, обновлены доки и README
This commit is contained in:
@@ -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 (используемые команды)
|
||||
|
||||
Reference in New Issue
Block a user