| tag | f8d03cc1d4f793dd805db75255cd4adb3c46bb67 | |
|---|---|---|
| tagger | albertbow <albertbow@google.com> | Fri Oct 16 23:24:29 2020 |
| object | ddf2911b53063e1b0340471d02371f150aa7c296 |
Tag for EarlGrey 2.2.0 Release
| commit | ddf2911b53063e1b0340471d02371f150aa7c296 | [log] [tgz] |
|---|---|---|
| author | Aditya Atul Tirodkar <tirodkar@google.com> | Fri Oct 09 23:26:02 2020 |
| committer | Mobile DevX Robot <mobile-devx-github-bot@google.com> | Fri Oct 09 23:26:23 2020 |
| tree | 2e86034bc11d09fae141c4dacdcbf66ecf880778 | |
| parent | 3a77028724d13a7e0787025ceb122fe8fcfbdefd [diff] |
GREYCAAnimationDelegate optimization. PiperOrigin-RevId: 336386511
Note: EarlGrey 2.0 currently supports Xcode Projects and building from source for both white and black box testing. CocoaPods support is present for black-box testing. Contributions are welcome for CocoaPods white-box testing and other package managers.
To use, please clone the earlgrey2 branch with its submodules:
// Clone EarlGrey 2.0 git clone -b earlgrey2 https://github.com/google/EarlGrey.git // Download any dependencies sh Scripts/download_deps.sh
EarlGrey 2.0 is a native iOS UI automation test framework that combines EarlGrey with XCUITest, Apple's official UI Testing Framework.
EarlGrey 2.0 allows you to write clear, concise tests in Objective-C / Swift and enables out of process interactions with XCUITest. It has the following chief advantages:
EarlGrey 1.0 is a white-box testing tool that allows you to interact with the application under test. Since XCUITest is a black-box testing framework, this is not directly possible with EarlGrey 2.0. To fix this, we use eDistantObject (eDO) to allow these white-box interactions.
To integrate with EarlGrey 2.0 using Xcode Projects, please take a look at our Setup Guide. For CocoaPods, please look at the CocoaPods Setup Guide.
For a quick sample project, take a look at our FunctionalTests project.
You can use the same channels as with EarlGrey 1.0 for communicating with us. Please use the earlgrey-2 tag to differentiate the projects.
Unlike EarlGrey 1.0, EarlGrey 2.0 does not collect or upload any analytics for its usage.