Skip to content

PLASMA-8227: test kmp screenshots - #925

Open
angirb wants to merge 6 commits into
developfrom
test/kmp-screenshots
Open

angirb wants to merge 6 commits into
developfrom
test/kmp-screenshots

Conversation

@angirb

@angirb angirb commented Sep 17, 2026 •

Copy link
Copy Markdown
Collaborator

What/why changed

  • добавлены тесты для KMP jvm и ios simulator
  • поднята версия roborazzi до 1.53.0
  • kmp android используют одни тестовые кейсы
  • поправлена job для kmp скриншотов на релизной ветке

Для iOS kmp screenshot-тестов добавлена кастомная проверка diff, так как в Roborazzi 1.53.0 нет нативно поддержки threshold для iOS. Она появляется только в 1.66.0, которая требует поднятия Котлина.

  • вместо verifyRoborazziIosSimulatorArm64 используется compareRoborazziIosSimulatorArm64
  • добавлена задача verifyRoborazziIosWithThreshold
  • для changed скриншотов берутся golden и actual изображения из Roborazzi json
  • изображения сравниваются через ImageIO
  • добавлен допуск по каналам цвета CHANNEL_TOLERANCE = 2
  • считается доля реально отличающихся пикселей
  • небольшие CI-rendering diff игнорируются, а реальные изменения продолжают падать на CI

@coderabbitai

coderabbitai Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 2f96acb2-e7ae-40fe-be88-954b92d5687d

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@salutedevs

salutedevs commented Sep 17, 2026 •

Copy link
Copy Markdown
Collaborator

📦 Собранные Debug APK

📲 Как установить APK на Android-устройство:

  1. Распакуйте архив.
  2. Скопируйте нужный .apk на устройство (через USB, Telegram, Google Drive и т.д.).
  3. Откройте .apk на устройстве и подтвердите установку.
    Если потребуется, включите Разрешение на установку из неизвестных источников в настройках устройства.

💻 Установка через USB (ADB):

  1. Включите Отладку по USB на устройстве (Настройки → Для разработчиков).
  2. Подключите устройство к компьютеру по USB.
  3. Убедитесь, что устройство отображается:
    adb devices
  4. Установите .apk:
    adb install path/to/your.apk
    Если приложение уже установлено и нужно обновить:
    adb install -r path/to/your.apk

@salutedevs

salutedevs commented Sep 17, 2026 •

Copy link
Copy Markdown
Collaborator

📘Артефакты документации опубликованы:

@angirb
angirb force-pushed the test/kmp-screenshots branch from b0c31cb to c7a07e8 Compare September 24, 2026 12:29
@angirb
angirb force-pushed the test/kmp-screenshots branch from c7a07e8 to 2584994 Compare September 24, 2026 14:35
@angirb
angirb force-pushed the test/kmp-screenshots branch from e2778e5 to f8aa5d0 Compare September 25, 2026 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants