-
Notifications
You must be signed in to change notification settings - Fork 0
6.テストとCI
takafumi nanao edited this page Feb 4, 2018
·
3 revisions
コードがpushされる度にアプリがちゃんとビルドできるか、テストが通るかを自動で確認してくれる仕組みです。
仕事でアプリ開発する場合は絶対に必要なので、アプリを作り始める時に最初に行う事が多いです。
機械的にコードが汚くなると教えてくれる。
CIでいろいろなチェックをするのに便利なツール。差分が大きすぎると注意したり、差分の内容もチェックできるので、自前の静的解析みたいな事もできる。
Androidでは主に単体テストとUIテストの2種類あります。
特定のメソッドが、ある入力を受けると期待した出力や状態の変化をするか、みたいな事をチェックするのが単体テストです。
通常、JUnitというフレームワークが利用されます。
「ある画面でテキストを入力後、投稿ボタンを押すとコメントが画面に反映される」みたいな事を確認するのがUIテストです。
EspressoやUIAutomatorというフレームワークが利用されます。