??????????????????????Google????????????EarlGrey??????????iOS???????UI???????????YouTube??Google Calendar??Google Photos??Google Translate??Google Play Music????Google??????????????EarlGrey??????????鏇�???????????琛�
????EarlGrey????????????????????????些?????????????????????????????效???
????????????????????????????UI???薪????????????????????????????????????????????????????写??????????????????????????????????????????????????????????????????????????????????????????????????杩�???????????EarlGrey????????UI????????????Dispatch Queue?????NSOperationQueue???????????????UI??????????????????????????????????EarlGrey????Synchronization APIs????????????????????EarlGrey????????????????????些APIs????????????????
??????????????械?????????????????????????????????????????????????????????2???????????EarlGrey???????????????????????“screenshot diffs”??????UI???????????????????????????????????EarlGrey?????????UI?????????????????????????????????????????????????????????????????????????UI??????????????????????????
????????????????????????????????????????????????????????????????????????????眉????????????????????????????????????????????????UI???????EarlGrey?????????????????????????????????????????????????????EarlGrey??UI????????????????????UI????????????????????????????????????????????????????Bug??
????EarlGrey??????iOS UI??????????????????????写????????????????????????????EarlGrey?????????????????????????EarlGrey???????UI?????????????????????????????????????锟�?????????????????????????EarlGrey???????????????????卸??????UI?????????????????????????????????????貌?????????????EarlGrey??XCTest???协?????????????????Xcode??Test Navigator?校???????????????Xcode?谢????????????校????xcodebuild?????胁??????
????EarlGrey????????位??EarlGrey/docs?????????????????????EarlGrey????????????????????????????????????????/????EarlGrey????????????????EarlGrey API????????写?????????
??????????????????????EarlGrey???????未????????械?????????
??????????????EarlGrey?????????????????????????????
?????????????????????????????????璞�???????渭?iOS Developer Library??Launch Files????
??????UIApplicationDelegate?????(UIWindow *)window??????渭?UIKit Framework Reference??window???????
??????????????????????????????????????NS_BLOCK_ASSERTIONS???????????????????EarlGrey????Xcode????校????CocoaPods????????????????
????Cocoapods???
????????EarlGrey??????????????????CocoaPods???邪???????????????????????
??????1??????????????????
????EarlGrey?????????????????EarlGrey????????????Scheme??Build??危?????????????????EarlGrey?????????????????????????????写??????????????Xcode??Project Navigator???????????????????械?Editor > Add Target...
??????Add Target?????校????iOS -> Test -> iOS Unit Testing Bundle??
????????EarlGrey?????Schemes?????????????????????????????Scheme???????Scheme?????????????????????????Scheme??????????Manage Schemes??????+???????????????????????????Shared??????Container????????????谩?
?????????????????????????Schemes????????????????尾?????pod???????????小??????????pod install????????????邪?????Scheme??Build??蔚???????????????pod install??
??????2???????EarlGrey????????????
?????????貌????????????AppFunctionalTests?????????????EarlGrey?????????????????????????????????EarlGrey???????????????Podfile?小?????EarlGrey???????????????????校?????????????????Build Phases??Scheme?????些??????configure_earlgrey_pods.rb?????????????校???????????pod install?????????????post_install?????械????????????????????????????????xcscheme???????
??????3????????pod install????
???????????????pod install????????????????????Pods/directory?屑??????????????EarlGrey??
?????????????械????????
????????EarlGrey????XCTest???????Xcode?写????????????????????渭?????????????????????????Unit Test Case Class??UI Test Case Class??????UI Test Case Class?????????XCTest?械??渭?UI Testing?????????EarlGrey?????????

????1??Cmd+Click??????????????????????New file...?????????????????
????2??????????????????Unit Test Case Class???????Next??????????????校????????????????????????????????????????MyFirstEarlGreyTest??
????3??????????????校????????????Unit Test??????????????????????????????SimpleAppTests??
????4??Xcode??????????????渭??????????????????????????貌???????????????????????????????????????????EarlGrey????
????5??????????????????EarlGrey???????????key window?????????????????????????????????????????
????6??????些??????????????????????貌??????????????????校??????????run??????Cmd+clicking??????????????Test “testPresenceOfKeyWindow”?????胁?????????????????????????????????????????????写??????????????????????
????????????EarlGrey???EarlGrey?????????????????Apache??伞??????????????????????????????????CocoaPods?????????????EarlGrey????Xcode?????????小?