Android Broadcast
13.8K subscribers
3.05K photos
209 videos
9 files
5.22K links
Подборка новостей и статей для Android разработчиков.

Обсуждение @android_broadcast_talks
Наши медиа https://taplink.cc/android_broadcast
Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
#Automation #Espresso #UIAutomator

"Лаборатория Касперского" и "Авито" представляют Avokado Project

Компании анонсируют старт сотрудничества в формате open-source между «Авито» и «Лабораторией Касперского» — Avokado. Главная цель этого проекта — разработать инструменты, которые упростят жизнь мобильных разработчиков.

Что есть уже сейчас:
👉 Kaspresso framework — фреймворк для написания UI-тестов, использующий Espresso и UI Automator.
👉 Avito Android Infrastructure — инфраструктура Android-приложений «Авито».
👉 Автотесты — процесс создания и запуска UI-тестов под Android.

Главная задача Avokado (на текущий момент) — создать продукт, который позволит развернуть автотесты в проекте за условные 15 минут

Узнать о проекте и помочь можно разными способами:
👉 Следить за обновлениями на сайте и в официальном чате.
👉 Проголосовать за темы, о которых хотелось бы почитать и послушать.
👉 Написать любому из участников команды, предложить помощь и свои идеи. Мы будем этому рады.
#Espresso #Testing

Testing Espresso Matchers

Espresso - это фреймворк для UI тестирования Android приложений. Для поиска определенной view в иерархии или для проверки состояния view в Espresso используются объекты класса org.hamcrest.Matcher

Можно использовать как множество готовых Matchers, покрывающих большинство кейсов, так и создавать собственные. Например, для редких состояний view или для custom view.

В статье расписано как можно реализовать собственный Matcher на примере custom view, и как его потом использовать в UI тестах.
#Testing #Espresso #Jetpack

Вышла библиотека AndroidX Test 1.3.0
👉 Core 1.3.0
👉 Espresso 3.3.0
👉 Intents 3.3.0
👉 JUnit 1.1.2
👉 Monitor 1.3.0
👉 Orchestrator 1.3.0
👉 Runner 1.3.0
👉 Rules 1.3.0
👉 Truth 1.3.0
👉 Test Services 1.3.0

Замечание: пытался найти что за изменения произошли в библиотеках, но кроме перечисления обновленных библиотек ничего нет (
Обновление тестовых библиотек в Android Jetpack от 8 ноября 2022
👉 Поддержка Kotlin 1.7
👉 Test Runner 1.5.0 - запись трейса для событий жизненного цикла теста, улучшение API и исправление багов
👉 Monitor aka Platform 1.6.0 - поддержка ActivityScenario#launchActivityForResult и различных библиотека для трейсинга
👉 Test Core 1.5.0 - экспериментальное API для скриншотов и Bitmap.writeToTestStorage API

Espresso 3.5.0 получил множество новинок
👉 DefaultFailureHandler теперь сохраняет скриншоты при падение теста
👉 Экспериментальная функция ViewInteraction.captureToBitmap
👉 Сохранение иерархии View при падение теста
👉 Стабилизация части API
👉 Исправление множества багов

#jetpack #jetpackupdate #test
This media is not supported in your browser
VIEW IN TELEGRAM
Что нового в Android Studio

Самая главная новинка Studio Bot - Copilot X подобный чат бот в Android Studio. Пока работает только в США

📺 Что нового в Android Studio (15 мин)
👉 Compose Live Edit
👉 Развитие Gradle Kotlin DSL и интеграция Version Catalog
👉 Поддержка настройки выбора языка для приложения из Android 13
👉 Информация о загружаемых данных во время Gradle сборки
👉 Обновленный асситент обновления Android SDK
👉 В эмуляторах добавили Pixel Fold и Table, а также Wear OS 4 Dev Preview
👉 Watch Face Format
👉 Подключение прямо в Android Studio удаленных устройств, а не только локально по Wi-Fi и проводу
👉 Espresso Device API - изменение конфигурации устройства во время теста (устройства на Andoir 7.0 и выше)
👉 В дебагере показывается информация о Compose State
👉 Профилировщик расхода энергии устройством
👉 Превью анимаций в Compose
👉 Gradle Managed Devices теперь будет показывать и устройства в Firebase Test Lab
👉 Новый UI из IDEA 2023.1

#androidstudio #googleio
Долгожданная новинка - Espresso Device API, которое позволит управлять конфигурацией устройства из кода теста (только на эмуляторах). Например, повернуть устройство или раскрыть складной смартфон.

Работать будет только с:
👉 Самой свежей версией Android Studio Iguana
👉 Самой свежей версией Android Gradle Plugin 8.3
👉 Android Emulator 33.1.10 или выше
👉 Эмулятор с API level 24 (Android 7.0) или выше

#androidstudio
Если вам нужно повернуть экран устройства, открыть/закрыть его или изменить размер окна - теперь это можно сделать с помощью Espresso Device API, но только на эмуляторах

#androidstudio #testing #espresso #emulator
Вышло обновление тестовых библиотек Jetpack
👉 Test Core 1.6.0
👉 Espresso 3.6.0
🎉 Espresso Devices 1.0 - API для управления эмулятором во время теста

Все подробности релиза читайте тут

#тестирование #jetpack #espresso