🙆‍♀️

ProviderLibraryに依存したテストを書くやり方を調査

2023/09/03に公開

RiverpodではoverrideWithValueを用いて、Providerに依存したテストを記載できる。
https://pub.dev/packages/riverpod

https://github.com/masal9pse/flutter_search_repository_app/blob/master/test/widgets/search_api_list_view_test.dart

providerライブラリではそのやり方がわからなかったので調査
https://pub.dev/packages/provider

調査

まず下記リンク読む
https://speakerdeck.com/osamtimizer/widget-test-with-provider?slide=26

その他

Atomic designではpagesのみProviderに依存させて、その配下(Atoms,molecules,organisms)は値を渡すだけにするのがベターみたい
https://docs.google.com/presentation/d/1JCuzmJrWTremLtNeRq-iM6DU--2izIrqAjhjJo7R5f8/edit#slide=id.g102f55bd24d_0_41

Discussion