Open3
Riverpod & mocktail でユニットテストを書く
🔍 Flutter 初心者が Riverpod を利用したアーキテクチャでユニットテストを書くためのアレコレをメモしていく
テストするために必要な技術やライブラリを列挙してみる
- Riverpod の Provier をテスト時だけ mock などに置き換える
- DIの定義を差し替えるみたいなこと
- Repository や ViewModel が依存しているクラスの mock (stub) 方法 and ライブラリ
- テストフレームワーク
- 標準のがベストなのか、別で入れるのがポピュラーなのか
Riverpod の Provier をテスト時だけ mock などに置き換える
-
https://riverpod.dev/ja/docs/cookbooks/testing#プロバイダの挙動をオーバーライドする
- override できるみたい
- これで mock した依存を渡すことでテスト対象のクラスの挙動のみをテストできそう