Учебники

Espresso Testing Framework — Доступность

Функция доступности является одной из ключевых функций для любого приложения. Приложение, разработанное поставщиком, должно поддерживать минимальные правила доступности, установленные Android SDK, чтобы быть успешным и полезным приложением. Следование стандарту доступности очень важно, и это не простая задача. Android SDK обеспечивает отличную поддержку, предоставляя правильно разработанные представления для создания доступных пользовательских интерфейсов.

Точно так же среда тестирования Espresso оказывает большую пользу как разработчику, так и конечному пользователю, прозрачно поддерживая функции тестирования доступности в ядре тестирования ядра.

В Espresso разработчик может включить и настроить тестирование специальных возможностей с помощью класса AccessibilityChecks . Пример кода выглядит следующим образом:

AccessibilityChecks.enable();

По умолчанию проверки доступности выполняются при выполнении любого действия просмотра. Проверка включает представление, в котором выполняется действие, а также все представления-потомки. Вы можете проверить всю иерархию представления экрана, используя следующий код —

AccessibilityChecks.enable().setRunChecksFromRootView(true);

Заключение

Espresso — отличный инструмент для разработчиков Android, позволяющий полностью и полностью протестировать свое приложение без дополнительных усилий, обычно необходимых для среды тестирования. Он даже имеет рекордер для создания тестового примера без написания кода вручную. Кроме того, он поддерживает все виды тестирования пользовательского интерфейса. Используя среду тестирования эспрессо, разработчик Android может с уверенностью разработать отличное приложение, а также успешное приложение за короткое время без каких-либо проблем.