開発環境:Xcode:10.2.1開発言語:swift4.0UI自動化テストフレームワークEarlGreyとはGoogleが作ったネイティブiOS用のUI自動化テストフレームワークです。Google公式のGitHubXCTestを拡張してありXcodeまたはコマンドラインにて実行が可能。EarlGreyを選んだ理由Androidと一緒に開発することが多いので、Espressoと(たぶん)対になってるEarlGreyを使ってみようと思った。runを見ながらとりあえず入れてみる。dependencyという部分を、実行し損ね2時間ぐらい無駄にしながらなんとか無事に導入完了。UITest書いてみるGoogleが用意してくれたチートシートとにらめっこしながらそれっぽいものを探して、ボタンを押して表示されるテキストが正しいかチェックするテスト書いてみた。・EarlGreyはシステムアラートのテストができない。(結構致命的)・別にandroidに合わせてフレームワーク使う意味もない気がしてきた・XcodeのXCUITestの方が記事がたくさん出てくる(当たり前)・実はEarlGrey2がある。【ちょっとだけEarlGrey2について】EarlGreyの時にはテストできなかったアラートなどもテストできる用になっているので、今から触るなら断然EarlGrey2がオススメしたいが・・・まだベータ版なので、試しに使うのはいいが本番稼働に使うのは微妙。Issuesもあるし、毎日のようにコミットが走っているのでなんとも言えない。記事はほぼないのでそこがネック。googleなので公式サンプルはそこそこある(全てが最新とは言わない)。個人の感想ですが、XCUITestでいいかなーと思いました。upLoginユーザーは見つかりませんでした。