UI テストで楽するための技術Android Test Night #6
View Slide
自己紹介•加藤 恭平‣クックパッド株式会社‣Android が主‣twitter: @ksfee684
UI テスト構築やっていますか?
UI テストは大変•実行環境構築が大変•実行時間がかかって大変•実行結果の確認が大変•依存が多くて大変•実装が大変
楽をしてやっていきたい
UI テストで楽するための技術
楽するためにやっていること•実装が大変•実行結果の確認が大変•依存が多くて大変
楽するためにやっていること•実装が大変‣ →テストケースを DSL で•実行結果の確認が大変‣ →テスト実行結果をわかりやすく•依存が多くて大変‣ →ネットワーク依存をなくす
テストケースを DSL でIUUQTTQFBLFSEFDLDPNLTGFFBOESPJEOJPLFSVVJUFTVUPTIFKJ[IBOMVF
テスト結果をわかりやすく•StackTrace だけでは状況が確認できない場合も
テスト結果をわかりやすく•Composer‣ Instrument Test 実行管理 ( Spoon の後継 )‣ ログとスクリーンショットを合わせたレポートを提供‣ https://github.com/gojuno/composer
Composer
ネットワーク依存をなくす•OkReplay‣ OkHttp の通信を Record & Replay‣ レスポンスデータの管理を楽に‣ https://github.com/airbnb/okreplay
大変なことはまだまだ•動的なリクエストをどう対応するか?•CI 実行を最適化