AndroidアプリのUIテストライブラリ
Androidアプリの主要な動線を自動テストしようかなーと思っていて、いろいろ調べたのでメモ的に残しておく
Espresso
- 各画面のUIテスト
- Unitテスト形式で記述(Kotlin or Java)
- 複数Activityをまたぐのが難しいので、シナリオテストっぽい形式には向かない
Appium
- アプリインストール -> 画面タップする動きをコードで記述してテスト(Ruby, Node などいろんな言語対応)
- AppiumでEmulatorを動かすための環境構築が必要
- 各画面個別のテストには向かない
画面ごとのテストをしたいなら Espresso シナリオテストをしたいなら Appium
と利用ケースによって使い分けるのが良い