iOSのテスト、ちゃんと行っているでしょうか。もちろん人力ではなく、自動化のテストです。ユニットテストは書きやすいですが、UIが絡んでくるとなかなかテストが難しいケースもあり、十分に行われていない婆もあるようです。 そこで使ってみたいのがEarlGrey、Google製のiOS自動テストフレームワークです。

EarlGreyの使い方

EarlGreyの特徴はネットワークや操作を伴う中での同期した動作です。

EarlGreyのテストを実行したところです。スクロールなどをしつつ、テストが行われています。

デフォルトでは自動的に同期をはかってくれるとのことですが、自分のタイミングにカスタムすることもできるとのことです。XCTestと連携できるので、これまでのテストコードと一緒に活用できるでしょう。

EarlGreyはiOS用、Apache License 2.0のオープンソース・ソフトウェアです。

google/EarlGrey: iOS UI Automation Test Framework