Как стать автором
Обновить
«Лаборатория Касперского»
Ловим вирусы, исследуем угрозы, спасаем мир

Фреймворк для автотестов Kaspresso пополнился автоматической выкачкой артефактов и еще 10+ фичами

Время на прочтение2 мин
Количество просмотров1.4K
В августе команда Kaspresso – популярного (1,6 тысячи звезд на Github) open-source-фреймворка для автотестов – выкатила релиз Kaspresso 1.5.3. В нем добавлено более 10 новых фич, над которыми создатели (xoxol_89 – Евгений Мацюк, MarathonLabs co-founder; Android GDE и a1tt – Азамат Черчесов, Senior Mobile Developer в Kaspersky) и контрибьюторы работали последние несколько месяцев.



В частности, теперь в Kaspresso реализована возможность автоматической выкачки артефактов после прогона тестов: логи, видео, скрины, иерархия графических элементов. Таким образом, больше нет необходимости поддерживать скрипты для выкачки артефактов на стороне CI – теперь этот шаг можно выполнить прямо в тестовом коде.



Также добавлена поддержка кастомных путей до ADB Server, что позволит более гибко настраивать тестовую инфрастуктуру (в частности, можно шарить один артефакт ADB Server на несколько лежащих рядом проектов), и реализована поддержка нативных ресурсов в KAutomator – это, в свою очередь, повысит удобство написания и облегчит поддержку KAutomator-тестов, в которых часть сценария выполняется внутри доменного приложения.

Кроме того, выполнены внутренние доработки CI/CD: добавлены прогоны на API 33 и 21, добавлены автоматические проверки актуальности и корректности юридических документов, увеличено количество проверочных тестов.

Из других важных новшеств:
  • Реализована поддержка кастомных кликов;
  • Улучшена работа со строковыми артефактами при прогоне скриншот-тестов;
  • Добавлено использование поддерживаемых разрешений устройством при записи видео;
  • Повышена стабильность скриншот-тестов в части смены локали;
  • Улучшена работа с системными диалогами в тестах;
  • Совершен переход на самые свежие версии некоторых используемых библиотек;
  • Добавлена поддержка темной темы скриншот-тестов для визуального удобства.


Добавим, что также команда опубликовала в туториале новые уроки

Вступайте в телеграм-чат команды Kaspresso, где вы сможете оперативно следить за всеми обновлениями, задавать свои вопросы и обмениваться опытом с сообществом контрибьюторов и юзеров фреймворка! Ведь как объяснили вот здесь сами ребята, контрибьютинг – это ваше лучшее резюме =)

Более подробную информацию о релизе можно найти здесь. А полный дифф с предыдущей версией — здесь.
Теги:
Хабы:
Всего голосов 16: ↑16 и ↓0+16
Комментарии1

Другие новости

Информация

Сайт
www.kaspersky.ru
Дата регистрации
Дата основания
Численность
5 001–10 000 человек
Местоположение
Россия