Skip to content

Latest commit

 

History

History
43 lines (24 loc) · 1.58 KB

unit_test.md

File metadata and controls

43 lines (24 loc) · 1.58 KB

Unit tests を書く

Flutter のテストは次の3つに分類されます。

Unit tests は、他のテストより依存関係を少なくすることができるため、実装やメンテナンスコストを低く抑えることができます。

実際に Unit tests を書いていきましょう。

課題

  • yumemi_weather API の呼び出しから Widget へ通知する部分までの Unit tests を書く
    • 依存しているものが、成功・失敗するケースも網羅する
  • 余力があれば、JSON のエンコード・デコードの Unit tests も書く

※ テストコードを書くにあたって、依存関係を見直すなどのリファクタリングを行っても問題ありません。

ヒント

テストを書くときは、依存しているものは何で、前提条件と完了条件は何なのかを明確にすることが重要です。

また、Mockito を使って依存しているものをモックすることで、様々なテストケースに柔軟かつ簡単に対応できるようになります。

参考資料