@Flutter Meetup Tokyo #2 #flutter_meetup_tokyo
Flutter テストことはじめFlutter Meetup Tokyo #2@takattata #flutter_meetup_tokyo
View Slide
Takasy (高島 友里)@takattataアプリエンジニア(iOS/Android)Swift/Kotlinままのて
導入:質問です!Flutterのテスト書いたことありますか?
導入新しくやり始めた時はひとまずテストを書いてみたくなる病※とはいえテストに詳しい訳ではない
テストの種類1. Unit testing2. Widget testing3. Integration testingスライド全体の参照: Testing Flutter Apps1 2 3大きく3種類
・外部の依存関係にはモックを使う・読み書き、UI、ユーザーのアクションは範囲外・目的:様々な条件下でロジック部分の正確性を検証することUnit testingUnitpackage: flutter_test
Widget testing・1つのウィジェットをテストする・ユーザーのアクション、レイアウト、子のウィジェットを作れる環境で行なう・目的:ウィジェットのUIが期待通りに見え、やりとりするのを確認することWidgetpackage: flutter_test
Integration testing・シミュレータで実行する・アプリのパフォーマンス検証もできる・Espresso, UI Automation etc… => Flutter Driver・目的:アプリが正しく機能していること、構成する全てのウィジェットが期待通りに統合されていることIntegrationpackage: flutter_driver
GitHub: Flutter galleryFlutter Galleryのテストコードを見てみよう!
Unit testing↑ロジックはこのクラスにある
Unit testing
Widget testing~Stateの内容・validate掛ける・personにsetStateで設定・見た目作る
Widget testing↓CommonFinders
Widget testingこの上でnameFieldに#を入れてる
乞うご期待Integration testing学んだことはブログに書くと思います
良きテストライフを!