Upgrade to Pro — share decks privately, control downloads, hide ads and more …

FlutterアプリのテストでBuilderパターンを活用しよう

 FlutterアプリのテストでBuilderパターンを活用しよう

FlutterアプリのUnit TestやWidget TestでBuilderパターンを活用して、テストを書きやすくします。

発表内容の例として作成したコードのリポジトリです。
https://github.com/CAPHTECH/builder_pattern_app

Ryoichi Izumita

May 29, 2024
Tweet

More Decks by Ryoichi Izumita

Other Decks in Programming

Transcript

  1. 概要 Flutter アプリのテストにおいて Builder パターンを活用することで、以下のようなメリット が得られます。 テストコードの可読性と保守性の向上 テストデータの構築を Builder クラスに委譲することで、テストコード本体がシン

    プルになる テストデータの変更や拡張が容易になる テストの再利用性の向上 共通のテストデータを Builder クラスで管理することで、複数のテストケースで再 利用できる テストの独立性の確保 Builder クラスを使用することで、各テストケースが独立したテストデータを使用で きる
  2. ProviderContainer の override を Builder パターンで構築する 依存関係やテスト環境を構築する。 Riverpod を使った Flutter

    アプリの Unit Test では、 ProviderContainer の overrides を 設定することで、テスト用のデータやモックを注入する。 Builder パターンで ProviderContainer の override を構築することで、テストごとに必要 な override を柔軟に設定できる。