Open3

Riverpod & mocktail でユニットテストを書く

oh-naokioh-naoki

🔍 Flutter 初心者が Riverpod を利用したアーキテクチャでユニットテストを書くためのアレコレをメモしていく

テストするために必要な技術やライブラリを列挙してみる

  • Riverpod の Provier をテスト時だけ mock などに置き換える
    • DIの定義を差し替えるみたいなこと
  • Repository や ViewModel が依存しているクラスの mock (stub) 方法 and ライブラリ
  • テストフレームワーク
    • 標準のがベストなのか、別で入れるのがポピュラーなのか
oh-naokioh-naoki

Repository や ViewModel が依存しているクラスの mock (stub) 方法 and ライブラリ

  • Android でよく利用される mockk や mockito みたいな mock(stub) ライブラリ
  • Flutter では…
  • mocktail のほうが mockk っぽく書けるので一旦こちらを試してみる