decochのブログ

フリーランスのiOSエンジニア decoch のブログです

AndroidアプリのUIテストライブラリ

Androidアプリの主要な動線を自動テストしようかなーと思っていて、いろいろ調べたのでメモ的に残しておく

Espresso

  • 各画面のUIテスト
  • Unitテスト形式で記述(Kotlin or Java)
  • 複数Activityをまたぐのが難しいので、シナリオテストっぽい形式には向かない

Appium

  • アプリインストール -> 画面タップする動きをコードで記述してテスト(Ruby, Node などいろんな言語対応)
  • AppiumでEmulatorを動かすための環境構築が必要
  • 各画面個別のテストには向かない

画面ごとのテストをしたいなら Espresso シナリオテストをしたいなら Appium

と利用ケースによって使い分けるのが良い