TGViewer
Мобильная разработка Мобильная разработка @mobi_dev · 13.2K subscribers
Post #3948 2.68K
Укрощаем Android UI-тесты на Compose: как Page Object спас нас от рутины

Привет, Хабр! Вы когда-нибудь тратили слишком много драгоценного времени на поиск нужного testTag в иерархии Compose Screen? А потом ещё полдня чинили тесты после каждого чиха в UI? Или, может быть, несколько недель ждали, пока в дизайн-систему добавят недостающий тег или семантику, чтобы вообще начать писать свой UI-тест? Если вы хоть на один вопрос ответили «Да», эта статья для вас. Давайте навсегда покончим с этой рутиной и займемся более креативными задачами!

Цель статьи — НЕ представить очередной фреймворк написания UI-тестов для приложений на Android, а упростить их написание с помощью всем знакомого Page Object. Мы будем прятать рутину поиска нужных компонентов и одновременно повышать устойчивость тестов к изменениям. Всё для того, чтобы тесты стали удобнее, надёжнее и проще поддерживались.

Меня зовут Дмитрий Омельченко, я Android-разработчик в Райффайзенбанке. Несколько лет назад мы с командой начали внедрять автоматизацию тестирования в приложение online-банка, и за это реализовали несколько интересных решений, об одном из которых хочу вам рассказать.
Читать далее

Читать: https://habr.com/ru/companies/raiffeisenbank/articles/950474/

@mobi_dev | Другие наши каналы
  • 👍 2
  • 😐 2
  • ❤ 1
More from @mobi_dev
  1. Sep 29, 2026Когда SubcomposeLayout в Jetpack Compose оправдывает свою цену Обычный Layout измеряет и р…
  2. Sep 29, 2026Как тестировать App Intents и Spotlight без автоматизации интерфейса На WWDC26 Apple показ…
  3. Sep 28, 2026Как связать список и экран деталей анимацией в Jetpack Compose Схема интеграции с Navigati…
  4. Sep 28, 2026Как ускорить первый кадр камеры в iOS 26 с AVFoundation Apple предлагает разделить запуск…
  5. Sep 28, 2026Как загружать локальный HTML в SwiftUI WebView через свою URL-схему В iOS 26 у SwiftUI поя…
  6. Sep 27, 2026Как встроить генерацию изображений через Image Playground в iOS-приложение Фреймворк Image…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →