EarlGrey - Google製のUIテスト自動化フレームワーク
iOSのテスト、ちゃんと行っているでしょうか。もちろん人力ではなく、自動化のテストです。ユニットテストは書きやすいですが、UIが絡んでくるとなかなかテストが難しいケースもあり、十分に行われていない婆もあるようです。 そこで使ってみたいのがEarlGrey、Google製のiOS自動テストフレームワークです。
EarlGreyの使い方
EarlGreyの特徴はネットワークや操作を伴う中での同期した動作です。
EarlGreyのテストを実行したところです。スクロールなどをしつつ、テストが行われています。
デフォルトでは自動的に同期をはかってくれるとのことですが、自分のタイミングにカスタムすることもできるとのことです。XCTestと連携できるので、これまでのテストコードと一緒に活用できるでしょう。
EarlGreyはiOS用、Apache License 2.0のオープンソース・ソフトウェアです。