Система тестирования эспрессо - доступность
Специальные возможности - одна из ключевых функций любого приложения. Приложение, разработанное поставщиком, должно поддерживать минимальные требования по доступности, установленные SDK для Android, чтобы быть успешным и полезным приложением. Соблюдение стандарта доступности очень важно, и это непростая задача. Android SDK обеспечивает отличную поддержку, предоставляя правильно спроектированные представления для создания доступных пользовательских интерфейсов.
Точно так же среда тестирования Espresso оказывает большую услугу как разработчику, так и конечному пользователю, прозрачно поддерживая функции тестирования доступности в ядре тестирования.
В Espresso разработчик может включить и настроить тестирование доступности с помощью класса AccessibilityChecks . Пример кода выглядит следующим образом:
AccessibilityChecks.enable();
По умолчанию проверки доступности запускаются при выполнении любого действия с просмотром. Проверка включает представление, в котором выполняется действие, а также все дочерние представления. Вы можете проверить всю иерархию представлений на экране, используя следующий код -
AccessibilityChecks.enable().setRunChecksFromRootView(true);
Вывод
Espresso - отличный инструмент для разработчиков Android, позволяющий легко и полностью протестировать свое приложение, не прилагая дополнительных усилий, обычно требуемых платформой тестирования. У него даже есть рекордер для создания тестового примера без написания кода вручную. Кроме того, он поддерживает все типы тестирования пользовательского интерфейса. Используя фреймворк для тестирования эспрессо, разработчик Android может уверенно разработать великолепно выглядящее приложение, а также успешное приложение без каких-либо проблем за короткий период времени.