Учебники

Espresso Testing Framework — Введение

В целом, тестирование мобильной автоматизации является сложной и сложной задачей. Доступность Android для различных устройств и платформ делает его утомительным для тестирования мобильной автоматизации. Чтобы сделать это проще, Google взял на себя задачу и разработал каркас Espresso. Он предоставляет очень простой, согласованный и гибкий API для автоматизации и тестирования пользовательских интерфейсов в приложениях для Android. Тесты эспрессо могут быть написаны на Java и Kotlin, современном языке программирования для разработки приложений для Android.

API-интерфейс Espresso прост и легок в освоении. Вы можете легко выполнять тестирование пользовательского интерфейса Android без сложности многопоточного тестирования. Google Drive, Карты и некоторые другие приложения в настоящее время используют Espresso.

Особенности эспрессо

Вот некоторые характерные особенности, поддерживаемые Espresso:

  • Очень простой API и так легко учиться.

  • Высоко масштабируемый и гибкий.

  • Предоставляет отдельный модуль для тестирования компонента Android WebView.

  • Предоставляет отдельный модуль для проверки, а также макет Android-содержимого.

  • Обеспечивает автоматическую синхронизацию между вашим приложением и тестами.

Очень простой API и так легко учиться.

Высоко масштабируемый и гибкий.

Предоставляет отдельный модуль для тестирования компонента Android WebView.

Предоставляет отдельный модуль для проверки, а также макет Android-содержимого.

Обеспечивает автоматическую синхронизацию между вашим приложением и тестами.

Преимущества эспрессо

Давайте теперь рассмотрим преимущества эспрессо.

Обратная совместимость

Прост в настройке.

Высокостабильный цикл испытаний.

Поддерживает тестирование вне приложения.

Поддерживает JUnit4

Автоматизация пользовательского интерфейса подходит для написания тестов черного ящика.