mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-05 14:19:04 +00:00
test: measure whether the frame drifts inside one page state (#410)
Флаги растеризации убрали один кадр из трёх, но device-editor и device-info плавают по-прежнему. Дальше гадать нельзя: нужен ответ, плавает ли кадр внутри одного состояния страницы или разница копится между подготовками сценария. Режим --stability=N делает N снимков подряд без единой правки состояния и сравнивает их попиксельно в самой странице — тем же приёмом, что у golden. Печатает число различающихся пикселей, максимум по RGB, задета ли alpha и bbox. Ветка временная. Issue: #410 User-Visible: no
This commit is contained in:
@@ -89,6 +89,11 @@ jobs:
|
||||
# сравнить два прогона одного и того же SHA, нужен текст, который видно с
|
||||
# экрана. Именно так измеряется недетерминированность съёмки — и её
|
||||
# отсутствие после починки.
|
||||
# ВРЕМЕННО на ветке замера #410: три снимка на сценарий в одном процессе,
|
||||
# без правки состояния между ними. Отвечает на вопрос, плавает ли кадр
|
||||
# внутри одного состояния страницы.
|
||||
- name: "Замер стабильности (#410)"
|
||||
run: node demo/docs/capture.mjs --stability=3
|
||||
- name: Хеши кадров
|
||||
run: |
|
||||
for f in docs/images/*.png; do sha256sum "$f"; done
|
||||
|
||||
Reference in New Issue
Block a user