OpenApi Generatorによるクライアントコード自動生成とRepository層におけるテストコードを考える by yamahiro248

FlutterKaigi 2024
LTセッション

OpenApi Generatorによるクライアントコード自動生成とRepository層におけるテストコードを考える

yamahiro248 yamahiro248 yamahiro248

概要

OpenApi Generatorによる通信周りのDartのクライアントコードを自動生成できる。
このコードを使ってRepositoryの実装を行なっていくことになる。
恐らく、多くの方は基本的な方針として「swaggerのYAMLファイルをメンテナンスする」としたいはず。

そうなると、生成されたコードには一切の手をつけないままで、
プロダクトコードとUnitTestコードともに動作させられるコードを書く必要がある。

このコードの中で
「どのようにテストコードを書いたらよいか」を一つのアプローチを実例を踏まえて説明をしたいと思います。

想定視聴者

OpenApi Generatorによるプロダクトコードへの反映を考えているエンジニア
テストコードの書き方が気になっているエンジニア