Flutter Maestro + self-hosted runners でFlutterアプリのE2Eテストを実行する 背景 Awarefyでは「アプリにE2Eテストを導入したい」という動きはあったものの、我々に合うツールをなかなか見つけられず、導入まで至っていませんでした。しかし5/9の大型アップデートを終えたタイミングで改めてE2Eテスト導入プロジェクトを動かし、Maestroというフレームワークを用いて、GitHub ActionsからE2Eテストを実行することにしました。 Maestroとは Maestro is the simplest and most effective mobile UI testing framework. What is Maestro? | Maestro by mobile.devMaestro is the simplest and most effective mobile UI testing framework.Logo MaestroはUIテストのためのフレームワークです。 Built-in tolerance to delays. とあるように、私たちが意識しておかなくても遅延実行をしたり、ボタンタップやテキストの入力などのアクションを