Платформа тестирования iOS с открытыми исходными кодами Google


Google выпустила EarlGrey, собственную платформу тестирования автоматизации пользовательского интерфейса iOS, которая позволяет писать четкие и краткие тесты, в качестве проекта с открытым исходным кодом на GitHub под лицензией Apache.

Используется компанией Google для функционального тестирования таких приложений, как YouTube, Google Календарь, Google Фотографии, Google Translate, Google Play Music. теперь он доступен для всех и может быть добавлен в проекты Xcode с помощью CocoaPods или вручную.

Согласно блогу Google с открытым исходным кодом, ключевые функции, предлагаемые EarlGrey, включают в себя:

Мощная встроенная синхронизация : Тесты будут автоматически ожидать таких событий, как анимация, сетевые запросы и т.д., Прежде чем взаимодействовать с пользовательским интерфейсом. Это приведет к тому, что тесты будут легче писать (без спящих или ожидающих) и просты в обслуживании (прямое процедурное описание шагов тестирования).

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

Гибкая конструкция : Компоненты, определяющие выбор элементов, взаимодействие, утверждение и синхронизацию, были разработаны для расширения.

Он работает в сочетании с платформой XCTest и интегрируется с навигатором тестов Xcode, поэтому вы можете запускать тесты непосредственно из Xcode или командной строки (с помощью xcodebuild).

У Google есть послужной список полезных инструментов для открытого поиска — GWT (Google Web Toolkit) является очевидным примером. Еще один инструмент, связанный с Google Apple, его переводчик Java на Objective-C, также был открыт через несколько месяцев после GWT в 2012 году. 

В репозитории EarlGrey на GitHub есть пример, который демонстрирует функции и функциональные возможности фреймворка и должен помочь вам начать его использовать.


Добавить комментарий