XCUITestでUIテストの自動化にチャレンジしています。 その中で得られたTipsを記します。 環境 Xcode 10.1 Swift 4.2 そもそも、XCUITestとは Xcodeに統合されているUIテストフレームワークです。 シナリオコードを書いて、ユーザーの操作をシミュレーションします。 アプリの挙動が期待通りになっているかのアサーションも、もちろんコードで記述します。 アサーションに失敗したタイミングで、自動的にスクリーンショットを撮ってくれます。 ブレークポイントで止めておいて、操作の記録を開始すると、操作をテストコードに自動変換してくれます(この「レコーディング機能」の注意については後述)。 Xcode 10より"Parallel Testing"つまり並列実行が導入され、パフォーマンスが向上しました。 導入手順と、基本的なテストコードの書き方 本稿では割愛します。 以