Brewing for quite some time, we are excited to announce
EarlGrey, a functional UI testing framework for iOS. Several Google apps like YouTube, Google
Calendar, Google
Photos, Google
Translate, Google Play
Music and many more have successfully adopted the framework for their functional
testing needs.
The key features offered by EarlGrey include:
Powerful built-in synchronization : Tests will automatically wait
for events such as animations, network requests, etc. before interacting with the UI. This
will result in tests that are easier to write (no sleeps or waits) and simple to maintain
(straight up procedural description of test steps).
Visibility checking : All interactions occur on elements that
users can see. For example, attempting to tap a button that is behind an image will lead to
test failure immediately.
Flexible design : The components that determine element selection, interaction,
assertion and synchronization have been designed to be extensible.
Are you in need for a cup of refreshing EarlGrey? EarlGrey has been open sourced
under the Apache
license. Check out the getting
started guide and add EarlGrey to your project using CocoaPods or manually add it to your Xcode project
file.